Forum: PC-Programmierung array[variable*value] , was bedeutet das?


von epdm (Gast)


Lesenswert?

Hallo,

ich verstehe diese C / C++ Coder gerade nicht =>

//------------------------------------------
#define H_BYTE_CNT      43       // 128×160

unsigned char display_buff[H_BYTE_CNT*160];
//------------------------------------------

vorallem was bedeutet das * ?
160 Werte mit dem Wert 43? oder ist das ein Zeiger?
Oder ist das eine Rechenoperation?

Danke

von Peter II (Gast)


Lesenswert?

epdm schrieb:
> vorallem was bedeutet das * ?

genau das was man erwarten würde "mal"

ein Array von der Größe H_BYTE_CNT*160 also 43*160 = 6880

von epdm (Gast)


Lesenswert?

ach so einfach, ok danke

von epdm (Gast)


Lesenswert?

ach und noch was kleines, wo ich auf Anhieb keine eindeutige Antwort 
finde:

display_buff[ pos ] &= ~b;

b wird bitweise negiert, und dann das &, ist das eine UND verknüpfung 
mit dem Wert auf der Position "pos"?

UND verknüpfung ist doch && ?

Danke

von epdm (Gast)


Lesenswert?

hat sich erledigt & ist bitweise UND verknüpfung

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.