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

תוכן שנמחק תוכן שנוסף
Tomer1504 (שיחה | תרומות)
←‏גודל ההקצאה הרצוי: Sizeof הוא אופרטור ולא פונקציה
תגיות: עריכה ממכשיר נייד עריכה דרך האתר הנייד
Tomer1504 (שיחה | תרומות)
תגיות: עריכה ממכשיר נייד עריכה דרך האתר הנייד
שורה 108:
sizeof(char) * 80
</source>
הוא מספר הבתים שתופסים 80 תווים רצופים (כמו ב[[שפת C/מערכים|מערך]] של תווים, לדוגמה). חשוב להשתמש בפונקציהבאופרטור sizeof ולא להסתמך על כך שהגודל אותו תופס טיפוס מסויים כבר ידוע (למשל - 4 עבור משתנה מטיפוס שלם). הסיבה היא שבמחשבים מארכיטקטורות שונות ייתכן מצב בו משתנה מאותו טיפוס יתפוס נפח זיכרון שונה.
 
===פונקציות ההקצאה malloc ו- calloc===