Supposez que j'ai une structure.
struct node {
string info;
node link*;
}
quelle est la différence entre
node k;
node b;
k.info = "string";
b.info = "string";
k.link = &b;
y
node *k;
node *b;
k = new node;
b = new node;
k->info = "string";
b->info = "string";
k->link = b;
en termes d'allocation de mémoire ? Les deux exemples sont-ils corrects et créent-ils une liste chaînée correcte ? Ajouté : Dans la plupart des livres, le deuxième exemple est utilisé, pourquoi ? Y a-t-il un inconvénient à utiliser le premier exemple ?