Δημοσιεύτηκε: 29 Νοέμ 2011, 23:47
από Garrus
Ε ρε κατι κενα που εχω στη C!
Πως κανω μαλλοκ ακριβως την παρακατω, μεσα σε μια συναρτηση η οποια πρεπει να επιστρεφει το μαλλοκ'ντ στρακτ?

Κώδικας: Επιλογή όλων
struct s1{
struct s2 **spp;
int a,b;
struct s3 *sp;
}


ξερω πως:
κανεις πρωτα malloc μια s1.Με την malloc αυτη,δημιουργειται χωρος για την δομη και τα μελη της. Μετα πρεπει να κανεις malloc και για αυτο που θα δειχνει ο *sp, και για αυτα που θα δειχνουν οι **sp.
Δηλαδη μια malloc για την s1, αλλη μια για το target του sp - τυπου s3, και i malloc για τα i αντικειμενα τυπου s2, στα οποια θα δειχνουν οι i s2 pointers.

Σωστα?