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