Hallo,
Ik heb het volgende stukje code:
Dit print twee keer hetzelfde adres, en bij de array ook de juiste inhoud. Zodra de eerste %s (dus *pointer) wordt geprint, dan segfault het programma.
Hoe komt dit? Wat doe ik fout?
Alvast bedankt!
Ik heb het volgende stukje code:
code:
1
2
3
4
5
| const char *array[] = {"bla", "bla2"};
const char *pointer = &array[0];
printf("adres: %d inhoud: %s\n", pointer, *pointer);
printf("adres: %d inhoud: %s\n", &array[0], array[0]); |
Dit print twee keer hetzelfde adres, en bij de array ook de juiste inhoud. Zodra de eerste %s (dus *pointer) wordt geprint, dan segfault het programma.
Alvast bedankt!