ABA


"מישהו יכול להביא לי הסבר על הקצאה דינמית ב- C ?"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #11482 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 11482
booskila

   21:40   06.12.04   
אל הפורום  
  מישהו יכול להביא לי הסבר על הקצאה דינמית ב- C ?  
 
   בשיעור היום למדנו על הקצאה דינמית (הקשר שלה בהגדרת מחסנית)

מישהו יכול להסביר לי על הקצאה דינמית? ועל כל הפונקציות שלה...
הסבר מפורט מישהו יודע איפה יש?

צריך לדעת מה עושה כל דבר , למה צריך את זה , מתי זה עדיף
לפי מה שאני זוכר יש malloc , sizeof , free , NULL

מישהו יכול להביא לי הסבר להכל?

תודה מראש


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  וואי, אין לי כוח להסבר מפורט. Dudenland 07.12.04 01:01 1
  הסבר מפורט זה ארוך מדי....אין null יש calloc (סה''כ 4) Jedi_Knight 09.12.04 19:25 2

       
Dudenland

   01:01   07.12.04   
אל הפורום  
  1. וואי, אין לי כוח להסבר מפורט.  
בתגובה להודעה מספר 0
 
   תוכל למצוא פרטים ב-Turbo-C... זה הכל בקצרה:

malloc - הפונקציה שמקצה זיכרון. מקבלת כפרמטר את הגודל (בבתים) שיש להקצות, ומחזירה פוינטר אל הכתובת שבה הוקצה המקום.

sizeof - אופרטור (לא פונקציה) שמחזיר את הגודל בבתים של טיפוס מסויים (למשל, עבור char, הוא יחזיר 1).

free - הפונקציה שמשחררת זיכרון שהוקצה ע"י malloc. מקבלת כפרמטר את הפוינטר למקום שבו הוקצה זיכרון.

NULL - "ערך זבל" (בעיקרון, זה 0), כלומר כתובת שלא קיימת. מוחזר למשל כאשר malloc נכשלת.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Jedi_Knight

   19:25   09.12.04   
אל הפורום  
  2. הסבר מפורט זה ארוך מדי....אין null יש calloc (סה''כ 4)  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net