Δημοσιεύτηκε: 24 Ιούλ 2011, 17:34
Όπα, άκυρο... έχεις δίκιο... μια φορά το ορίζεις! σορρυ!
Λοιπόν, το 1ο που βλέπω τώρα είναι το...
που έχεις στην main(), η οποία newnode() πάει και βάζει τιμές στο τοπικό node *n, χωρίς να το έχεις κάνει πρώτα malloc() ή calloc()... αυτό σου δίνει το Seg-Fault.
Πέρα όμως από αυτό, η newnode() επιστρέφει τη διεύθυνση της τοπικής μεταβλητή node *n (return n), η οποία όμως ως τοπική μεταβλητή που είναι διαγράφεται από τη γλώσσα μόλις τερματίσει η συνάρτηση newnode().
Παρακάτω δεν έχω δει ακόμα.
Λοιπόν, το 1ο που βλέπω τώρα είναι το...
- Κώδικας: Επιλογή όλων
board = newnode();
που έχεις στην main(), η οποία newnode() πάει και βάζει τιμές στο τοπικό node *n, χωρίς να το έχεις κάνει πρώτα malloc() ή calloc()... αυτό σου δίνει το Seg-Fault.
Πέρα όμως από αυτό, η newnode() επιστρέφει τη διεύθυνση της τοπικής μεταβλητή node *n (return n), η οποία όμως ως τοπική μεταβλητή που είναι διαγράφεται από τη γλώσσα μόλις τερματίσει η συνάρτηση newnode().
Παρακάτω δεν έχω δει ακόμα.