פורום תרגיל 2

מטלה 2 ....שאלה

 

תמונה של שיבלי מהראן
מטלה 2 ....שאלה
על ידי שיבלי מהראן בתאריך 8/11/2015, 11:54
 

רציתי לשאול אם אני בתרגיל 2 חלק ב... במיון מילים.. ובתוך הפונקציה שלי בונה פור שיספור לי כמות המילים ואורך המילה הכי ארוכה ... ואני שוב שולח את הנתונים האלה בפונקציה פנימית שמקבלת  (NumWords , LongWord , Str)  והיא בתוכה בונה מערך דו ממדי עם הנתונים ..LongWord , NumWord..   השאלה שלי האם הפונקציה הפנימית נחשבת כמקצה זיכרון דינאמי ..למרות שלא השתמשתי במאלוק (malloc)  בפועל ...אבל הזיכרון שמוקצה למערך דו ממדי ..הוא בזמן קומפלציה!!!
האם זה בסדר ??? 

תמונה של פלא אופיר
תשובה ל: מטלה 2 ....שאלה
על ידי פלא אופיר בתאריך 10/11/2015, 12:47
 

זיכרון דינמי הוא זיכרון שמוקצה על ה dynamic heap (ע"י malloc או פונקציות אחרות מהמשפחה שלה) או מערכי vla (ה Makefile שנתנו לא ייתן לקוד שמשתמש ב vla להתקמפל).

מותר להשתמש כמובן בזיכרון סטטי (גודלו ידוע בזמן קומפילציה והזיכרון מוקצה על המחסנית).