שפת C/ניהול זיכרון דינאמי/תרגילים: הבדלים בין גרסאות בדף

תוכן שנמחק תוכן שנוסף
Atavory (שיחה | תרומות)
דף חדש: {{שפת C}} ==שימוש חשוד בrealloc== מה חשוד בשורה הבאה: <div style="text-align:left; direction:ltr;"> <pre> p = realloc(p, sizeof(int) * 80); </pre></div> ...
 
Atavory (שיחה | תרומות)
מאין תקציר עריכה
שורה 12:
 
{{מוסתר|הפתרון|2=
נניח שהקריאה תיכשל. הפונקציה תחזיר במקרה זה NULL, והערך יושם בp. נשים לב שהזיכרון שאליו הצביע p לא שוחרר, מה שמעלה חשד שיש כאן {{מונח|זליגת זיכרון|מצב בו זיכרון שהוקצא לא שוחרר}}, כי אין אפשרות יותר לשחרר זכרון זה (אלא אם כן ערכו של p לא נשמר קודם במשתנה אחר).
}}