Δημοσιεύτηκε: 15 Φεβ 2010, 12:05
Αρχικα δν νομιζω να γινεται αλλιως αν δν χρησιμοποιησεις **Α (*Α)[] στη συγκεκριμενη περιπτωση.
Αν παρατηρησεις τον τυπο επιστροφης της malloc ειναι void pointer δηλαδη δν γινεται να τον εξισωσεις με Int η οτιδηποτε αλλο αλλα με pointer (οποιουδηποτε τυπου με casting).
Δευτερον γτ δν θελεις **A η (*A)[] μηπως ειναι καποιος περιορισμος και αν υπαρχει ειναι σιγουρα αυτος;
Με τις παραπανω δηλωσεις (**Α , (*Α)[]) γινεται σιγουρα.Αν εχεις κανει πχ Int A[50]; ε προφανως θα δωσει segmentation fault αφου πας να κανεις δεσμευση σε ενα Int κατι το οποιο δν γινεται.
Αν παρατηρησεις τον τυπο επιστροφης της malloc ειναι void pointer δηλαδη δν γινεται να τον εξισωσεις με Int η οτιδηποτε αλλο αλλα με pointer (οποιουδηποτε τυπου με casting).
Δευτερον γτ δν θελεις **A η (*A)[] μηπως ειναι καποιος περιορισμος και αν υπαρχει ειναι σιγουρα αυτος;
Με τις παραπανω δηλωσεις (**Α , (*Α)[]) γινεται σιγουρα.Αν εχεις κανει πχ Int A[50]; ε προφανως θα δωσει segmentation fault αφου πας να κανεις δεσμευση σε ενα Int κατι το οποιο δν γινεται.