נושאים פעיליםנושאים פעילים  הצגת רשימה של חברי הפורוםרשימת משתמשים  חיפוש בפורוםחיפוש  עזרהעזרה
  הרשמההרשמה  התחברותהתחברות RSS עדכונים
תיכנות
RSS UnderWarrior Forums : RSS תיכנות
נושא

נושא: C++ HEAP / STACK

שליחת תגובהשליחת נושא חדש
כותב
הודעה << נושא קודם | נושא הבא >>
אורח
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 20 August 2006 בשעה 10:08 | IP רשוּם
ציטוט אורח

מתי מוקצה זיכרון ב-HEAP ומתי ב-STACK בשפת C++ ?

לדוגמא, במקרים הבאים האם הזיכרון יוקצה ב-HEAP או ב-STACK?

1)

;int i

2)

;int *i - new int

תודה

Shocked

 

חזרה לתחילת העמוד הצג את כרטיס החבר של אורח חפש הודעות אחרות של אורח בקר בדף הבית של אורח
 
Fate
פורומיסט על
פורומיסט על
סמל אישי

הצטרף / הצטרפה: 25 October 2005
משתמש: מנותק/ת
הודעות: 571
נשלח בתאריך: 20 August 2006 בשעה 11:36 | IP רשוּם
ציטוט Fate

1) Stack
2) Heap, בהנחה וזה שווה ולא מינוס...
חזרה לתחילת העמוד הצג את כרטיס החבר של Fate חפש הודעות אחרות של Fate
 
אורח
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 20 August 2006 בשעה 12:55 | IP רשוּם
ציטוט אורח

תודה על העזרה!!   

חזרה לתחילת העמוד הצג את כרטיס החבר של אורח חפש הודעות אחרות של אורח בקר בדף הבית של אורח
 
אלצ'קו
אחראי פורומים
אחראי פורומים
סמל אישי
ג2ר פ33תי

הצטרף / הצטרפה: 20 January 2006
משתמש: מנותק/ת
הודעות: 609
נשלח בתאריך: 20 August 2006 בשעה 13:04 | IP רשוּם
ציטוט אלצ'קו

ובאופן כללי יותר: כל זיכרון שלא מוקצה דינאמית (בעזרת malloc, new וכו') נמצא על המחסנית.

ובאופן מדויק יותר: המחסנית והערימה הם מונחים תלויי-מימוש. כל דבר יכול להימצא בכל מקום. מבחינת CPP הדבר היחיד שמוגדר הוא הפעולות שמותר לך לעשות עליהן (לדוגמה, מותר delete אך ורק למה שהושג בעזרת new). התקן לא מכיר את המחסנית והערימה.
חזרה לתחילת העמוד הצג את כרטיס החבר של אלצ'קו חפש הודעות אחרות של אלצ'קו
 

אם ברצונך להגיב לנושא זה עליך קודם להתחבר
אם אינך רשום/ה כבר עליך להרשם

  שליחת תגובהשליחת נושא חדש
גרסת הדפסה גרסת הדפסה

קפיצה לפורום
אינך יכול/ה לשלוח נושאים חדשים בפורום זה
אינך יכול/ה להגיב לנושאים בפורום זה
אינך יכול/ה למחוק את הודעותיך ותגוביך בפורום זה
אינך יכול/ה לערוך את הודעותיך ותגובותיך בפורום זה
אינך יכול/ה לצור סקרים בפורום זה
אינך יכול/ה להצביע בסקרים בפורום זה