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

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