Zeiger und so
-
Hey, habe mal eine Frage.
Also *blub ist ein Zeiger und mit & weise ich dem Zeiger ja ein Anfangsadresse meiner Avraiablen zu.Was mache ich dann hiermit genau?
(unsigned char *)&FSCDataTmp.BOOLDataArr[0]
-
Du holst dir die Adresse eines Arrays (eigentlich des ersten Element des Arrays) namens BOOLDataArr, welches in der Struktur FSCDataTemp liegt und castest nach unsigned char *
-
Ganz neu schrieb:
(unsigned char *)&FSCDataTmp.BOOLDataArr[0]
Kommt IMHO mit
(unsigned char *)FSCDataTmp.BOOLDataArr
das selbe bei raus. (Der Name eines Arrays liefert die Adresse des ersten Indexes)
Greetz, Swordfish
-
[klugscheiß]
kooorekt.(Der Name eines Arrays liefert die Adresse des ersten Indexes)
besser: Der Name eines Arrays kann behandelt werden wie ein Pointer auf das erste Element des Arrays.
[/klugscheiß]
-
GPC schrieb:
besser: Der Name eines Arrays kann behandelt werden wie ein Pointer auf das erste
nee schlechter, der name eines arrays geht nicht als lvalue durch...