אני כמוך לא הייתי, ואחרי שצילמתי את ההרצאה
ושאלתי את אמיר, מה שהגעתי למסקנה זה שהדבר היחיד החשוב שהוא הסביר להם זה שמערך הוא למעשה סוג של פויינטר. כלומר כשאת מגדירה מערך בצורה הזאתי:[3][int array[5 הוא מפנה בזיכרון אמנם מקום בגודל 15*(sizeof(int , אבל הרעיון הוא שבעצם הarray מצביע למיקום בזכרון שמתאים ל [array[0][0, ובעצם כשאת לדוגמה קוראת למשתנה [array[4][2 (כלומר המשתנה האחרון במערך), הוא קודם הולך למקום בזכרון של [array[0][0 ואז הוא "קופץ לתחילת השורה האחרונה" (כלומר מבחינת הזכרון הוא מדלג לכתובת בזכרון במיקום [array[0][0 ועוד 4*3*(sizeof(int (כש4 - בשגלל שהוא קופץ 4 שורות, 3 בגלל שגודל שורה הוא 3 משתנים מסוג int)). ואז הוא הראה איך הוא שולח מערך לפונקציה, ואיך הוא קולט מערך. בתרגול שאני מקווה שאותו לא תפספסי היום ב10, הוא ממשיך להסביר גם על למה מערך הוא פחות חסכוני מפויינטר מבחינת זמן ריצה, ונותן הרבה דוגמאות. בקיצור אם תגיעי לתרגול היום ותשאלי אותו שאלות את בטוח תביני כל מה שהיה בהרצאה.