Bonsoir, j'aimerai savoir ce qui cloche dans ce programme parce qu'il compile bien mais au moment de l'execution j'obtient le fameux segfault .
Je sais grace à sizeof que la structure occupe en memoire 8 octects et que le pointeur une fois l'allocation faites en fait seulement 4 d'ou le segfault.
Donc la question, comment alloué suffisamment de mémoire pour cette structure ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 typedef struct { int a; int b; } toto; toto *p = malloc(sizeof(toto));
d'avance merçi![]()
Partager