BIG EDIT:Passer une structure dynamique par référence? [C]
Ok, ma première question ne m'a pas aidé. Voici une seconde partie.
Mon struct ressemble à ceci:
struct node {
char *name;
int age;
struct node *nextName;
struct node *nextAge;
};
Je dois faire deux listes chaînées de structures comme celle-ci ,. J'ai donc 'rootAges' qui garde la trace de l'endroit où commence la liste basée sur l'âge et 'rootNames' qui garde la trace de l'endroit où les noms commencent. Je n'arrive pas à les mettre à jour.
c'est-à-dire, j'ai struct node * rootAges et struct node * rootNames. Je dois passer les deux à une fonction qui ajoute les éléments à la liste. Mais j'ai aussi besoin des racines pour changer quand j'ajoute des choses à la liste. les méthodes fournies jusqu'ici, n'ont pas changé la valeur de rootAges par exemple dans la fonction principale, quand elle est modifiée dans la fonction add.
Merci!