שיעור 22: זיכרון דינמי — Stack, Heap ו-malloc
עד עכשיו כל המשתנים שלנו חיו במחסנית (stack): הם נוצרים אוטומטית, גודלם קבוע מראש, והם נעלמים כשהפונקציה מסתיימת. לפעמים זה לא מספיק — למשל כשרוצים מערך שגודלו ייקבע רק בזמן ריצה. בשביל זה יש את הערימה (heap): מבקשים זיכרון עם malloc(sizeof(int)) מהכותרת stdlib.h, מקבלים כתובת, ובודקים תמיד if (p