Δημοσιεύτηκε: 23 Ιούλ 2011, 02:33
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!