000
25.01.2004, 18:18 Uhr
Pablo
Supertux (Operator)
|
Wenn ich sowas wie:
C++: |
typedef struct w { char* x; } WAS;
|
habe und
C++: |
printf("Die Adresse (auf das was man zeigt) von was ist: %x und von kas: %x\n", was, kas); printf("Die Adresse (auf das was man zeigt) von was->x ist: %x und von kas->x: %x\n", was->x, kas->x); printf("Die Adresse von was ist %x und von was->x %x\n", &was, &was->x); printf("Die Adresse von kas ist %x und von kas->x %x\n", &kas, &kas->x);
|
wobei was und kas jeweils WAS* Variable sind.
&was liefert mir die Adresse der Variable was, als Variable. Warum sind was und &was->x gleich? Wie bekomme die Adresse von x innerhalb was? (Nicht die Adresse, auf die x zeigt) -- A! Elbereth Gilthoniel! silivren penna míriel o menel aglar elenath, Gilthoniel, A! Elbereth! |