Δημοσιεύτηκε: 17 Φεβ 2012, 21:23
Star_Light έγραψε:
...Με την θέση των αλλων χαρακτήρων που δεσμεύτηκαν ομως αλλα δεν δοθηκαν ποτε
τι ακριβως γινεται? σε αυτη την περιπτωση??? memory leak?![]()
Τίποτε δεν γίνεται, απλώς παραμένουν αχρησιμοποίητοι και μπορείς π.χ. να τους γεμίσεις αργότερα. Όταν θα κάνεις free() το s θα απελευθερωθεί όλος ο χώρος που είχες δεσμεύσει με την calloc() ... δηλαδή θα απελευθερωθούν όλα τα maxlen * sizeof(char) bytes που είχαν δεσμευτεί.