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