Δημοσιεύτηκε: 28 Ιαν 2012, 17:14
από stamatiou
Να με και εγώ!
Να κάνω μια ερώτηση εκτός θέματος; (Ρητορική ερώτηση :lol: )
Ξαναδιάβασα το tutorial σου migf1 για λίστες και έχω μια απορρία εδώ
Κώδικας: Επιλογή όλων
void list_prepend( Node **list, int value )
{
Node *new = calloc(1, sizeof(Node) );
if ( !new )
return;

new->value = value;
new->next = (*list);
(*list) = new;

return;
}

με το new->next = (*list) θέτουμε ότι το επόμενο του new είναι το list σωστά;
με το (*list) = new δεν βάζουμε το list να δείχνει στο new;
Ουσιαστικά βάζουμε το επόμενο του new να είναι το ίδιο του new;

BTW: Καλό τριήμερο σε όσους ισχύει :D