שפת C/ניהול זיכרון דינאמי/תרגילים: הבדלים בין גרסאות בדף
תוכן שנמחק תוכן שנוסף
מאין תקציר עריכה |
Crazy Ivan (שיחה | תרומות) מ קטגוריה |
||
שורה 1:
{{שפת C}}
==מחיקה בעייתית של חוליה מרשימה מקושרת==
שורה 25 ⟵ 23:
}}
▲==שימוש חשוד בrealloc==
מה חשוד בשורה הבאה:
שורה 37 ⟵ 34:
נניח שהקריאה תיכשל. הפונקציה תחזיר במקרה זה NULL, והערך יושם בp. נשים לב שהזיכרון שאליו הצביע p לא שוחרר, מה שמעלה חשד שיש כאן {{מונח|דליפת זיכרון|מצב בו זיכרון שהוקצא לא שוחרר}}, כי אין אפשרות יותר לשחרר זכרון זה (אלא אם כן ערכו של p נשמר קודם במשתנה אחר).
}}
[[קטגוריה:שפת C|מצביעים, מערכים, ופונקציות|ניהול זיכרון דינאמי/תרגילים]]
|