Primjer iz knjige:
Code:
current = head;
while (current != NULL)
{
free(current); //Autor prvo uništi objekt...
current = current->next; //Pa taj uništeni objekt pridružuje pointer varijabli current ( tu program puca )
}
current = head;
while (current != NULL)
{
free(current); //Autor prvo uništi objekt...
current = current->next; //Pa taj uništeni objekt pridružuje pointer varijabli current ( tu program puca )
}
Moj prepravak:
Code:
current = head;
while (current != NULL)
{
head = current->next; //spreman pokazivač na sljedeći član u varijabu head
free(current); //uništavam objekt
current = head; //sad imam što pridružiti varijabli current koju ću uništiti u sljedećem krugu
}
printf("Bye!\n");
current = head;
while (current != NULL)
{
head = current->next; //spreman pokazivač na sljedeći član u varijabu head
free(current); //uništavam objekt
current = head; //sad imam što pridružiti varijabli current koju ću uništiti u sljedećem krugu
}
printf("Bye!\n");
Samo me zanima jeli ovo ok što sam napravio da nebi naučio krivo?