Δημοσιεύτηκε: 23 Ιούλ 2011, 02:33
από migf1
Star_Light έγραψε:σου ορκιζομαι οτι το εχω καταλαβει αλλα μου ξεφυγε ισως λογω κουρασης :/

σκεφτηκα κατι αλλο ομως το οποιο δεν δουλευει.

Βασικα δουλευει αλλα βγαζει 2 φορες τα αποτελεσματα που θελω ενω εγω τα θελω μια.

τροποποιησα τον κωδικα ως εξης :

Κώδικας: Επιλογή όλων

int main ()
{
int static id;
Customer *head ,*newnode;

head = NULL;
newnode=NULL;

for(id=1; id<3; id++)
{
list_prepend(&head,id);
list_prepend(&head,id);
}
list_print(head);
free(newnode);
free(head);

return 0;
}


σκοπος μου ειναι να μην καλω την συναρτηση με εναν στανταρ αριθμος αλλα με αριθμο που θα αρχικοποιει η for στο δευτερο ορισμα της.

η εξοδος ειναι 2 2 1 1 ενω ηθελα 2 1 θα το βρω το λαθος....

Μα αφού την καλείς 2 φορές την list_prepend() μέσα στο for-loop!