אוקי הבנתי אני מכיר את ה maclloc .דיברו איתנו על זה , תודה רבה!
ואם כבר .. יש לי משהוא מוזר שאני לא מבין למה התוכנית לא נופלת לי במצב הנתון הבא:
void main () { int Arr; int i,j; Arr=1; Arr=2; Arr=3; Arr=4; Arr=5;for (i=0;i<2;i++) { for (j=0;j<2;j++) { printf("%d ", Arr); } } }
|
הפלט של הקוד הזה יהיה 1 2 3 4 5
ממש מוזר לי הסיפור ..
אני יודע שמערך נשמר בזכרון בצורת רשימה.
הבנתי שיציראת המערך מקצה מקום בזכון.
לא תמיד הוא אמור להיות רציף , מערכת ההפעלה מטלפת בזה וכו..
רוב הפעמים הפלט שיצא לי הוא 1 2 3 4 והמספר האחרון רוב הפעמים ה ה5.
לא בכולם.
השאלה למה זה לא נופל בקומפילציה.
ואיך זה נותן לי להכניס למערך בערכים של
שהוא מוגדר
תודה רבה!@
