Folgender Code:
Code:
int nummer = 1,
*pointer = 0;
pointer = &nummer;
printf("1 %x\n", &pointer);
printf("2 %x\n", pointer);
printf("3 %x\n", *pointer);
printf("4 %d\n", &pointer);
printf("5 %d\n", pointer);
printf("6 %d\n",*pointer);
printf("2 %x\n", pointer);
printf("1 %x\n", &pointer);
printf("3 %x\n", *pointer);
printf("5 %d\n", pointer);
printf("4 %d\n", &pointer);
printf("6 %d\n",*pointer);
Wieso ist dasselbe mit dem kaufmännischen Und um 12 Einheiten größer? (Integer -> 4, also 3 bytes)?
Und zweitens - ein Pointer hat keinen eigenen Wert, stimmt das?
MfG