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.

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));
Donc la question, comment alloué suffisamment de mémoire pour cette structure ?

d'avance merçi