Δημοσιεύτηκε: 17 Φεβ 2012, 21:23
από migf1
Star_Light έγραψε:
...Με την θέση των αλλων χαρακτήρων που δεσμεύτηκαν ομως αλλα δεν δοθηκαν ποτε
τι ακριβως γινεται? σε αυτη την περιπτωση??? memory leak? :lol: :lol:

Τίποτε δεν γίνεται, απλώς παραμένουν αχρησιμοποίητοι και μπορείς π.χ. να τους γεμίσεις αργότερα. Όταν θα κάνεις free() το s θα απελευθερωθεί όλος ο χώρος που είχες δεσμεύσει με την calloc() ... δηλαδή θα απελευθερωθούν όλα τα maxlen * sizeof(char) bytes που είχαν δεσμευτεί.