1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
typedef struct element {
int valeur;
struct element *prec;
} element_t;
static element_t *pile_head(element_t *pile, int v)
{
if (pile == NULL)
element_t *pile1 = NULL; // <-- ici, tu declare une variable après du code, c'est faux
element_t *element = malloc(sizeof(element_t)); // <<- est ce utile si v ==0
if (v != 0) {
element->valeur = v;
element->prec = pile; // <-- problème d'indirection de pointeur
pile = element;
return pile;
}
return pile1; // <-- il set a quoi pile1, autant renvoyer NULL directement
} |
Partager