כאשר כל ההקצאות מתבצעות באופן אוטומטי על המחסנית הם גם משוחררת
באותו אופן.כאשר מתחילים להקצות זכרון לבד, בעזרת malloc או new
צריך לזכור לשחרר, את הזכרון.
מערכת ההפעלה תשחרר את כל הזכרון של התוכנית, גם זה שהוקצה
דינאמית בעת סיום ריצת התוכנית, אבל בכל זאת, בשביל שהתוכנית
לא תתחיל לדרוש כמויות מגוכחות של זכרון, יש צורך לשחרר זכרון
שאינו נמצא בשימוש.
לפעמים המתכנת מאבד את כל המצביעים לזכרון שהוא הקצה ואין ביכולתו
לשחרר את הזכרון, מצב זה הוא דליפת זכרון, והוא עושה הרבה צרות,
ודיי בעייתי למצוא אותם ולתקן אותם.
ניהול זכרון זה נושא דיי רחב, שמטפל בכל זה.
DRYICE