Δημοσιεύτηκε: 05 Ιούλ 2011, 23:37
από migf1
Star_Light έγραψε:Λοιπον εχω 2 αποριουλες ...
[snip]
Καταρχην γιατι δεν μου δουλευει η συναρτηση???? :/

Γιατί την έχεις κάτω από την main(). Ή θα πρέπει να την βάλεις πάνω από την main() ολόκληρη ή να βάλεις πάνω από τη main() το πρότυπο της print_list().

έγραψε:Κατα δευτερον εχουμε πει πως ο δεικτης head εδω (list) στους κωδικες του migf1 δεν ειναι ο ιδιος κομβος
αλλα ειναι ενας δεικτης που δειχνει σε εναν κομβο... ωραια τοτε αυτο εδω γιατι
head->next=one;

εχει πεδιο next???

Αν το κάνεις malloc() / calloc() το ίδιο το head, τότε ναι έχει πεδίο next (και πεδίο id). Αν δεν το κάνεις malloc() / calloc() και απλά το βάλεις να δείχνει σε έναν άλλνο ήδη malloc'ed() / calloc'ed κόμβο, τότε το head->next αναφέρεται στο πεδίο next του κόμβου στον οποίον δείχνει ο head.

Ελπίζω να μη σε μπέρδεψα χειρότερα.

ΥΓ. Θέλω να πω πως είσαι από τα λίγα άτομα που έχω βρει στο Ίντερνετ να κάνουν τόσο εύστοχες ερωτήσεις σχετικά με τους δείκτες :)