J'essaie d'implémenter des listes liées avec c struct, j'utilise malloc pour allouer un nouveau nœud puis allouer de l'espace pour value
, donc j'ai réfléchi à comment libérer la structure une fois que je suis fait avec eux, ma structure ressemble à ceci:Libérer la structure avec des variables pointeur et non-pointeur
typedef struct llist {
char *value;
int line;
struct llist *next;
} List;
J'ai une fonction qui marche à travers le struct gratuits et ses membres comme ceci:
free(s->value);
free(s);
ma question est, est-ce que également gratuit le int line
?