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

תוכן שנמחק תוכן שנוסף
מ שוחזר מעריכה של 46.120.203.66 (שיחה) לעריכה האחרונה של יוסף אור
שורה 144:
 
הן malloc והן calloc מחזירות את כתובת הזיכרון שאותו היקצו. טיפוס הערך המוחזר הוא {{משמאל לימין|void *}} (שהוסבר [[שפת C/מצביעים#מצביעים לvoid|כאן]]). אם הפונקציות נכשלו בהקצאה, הכתובת שיחזירו תהיה [[שפת C/מצביעים#כתובת האפס NULL|NULL]]. לרוב, לכן, יש שתי פעולות שיש לבצע על הערך המוחזר:
#להשיםלשים אותו למשתנה מצביע.
#לבדוק האם הערך המוחזר הוא NULL, ובמקרה שכן, לטפל בכישלון ההקצאה.