שיעור 10: העברה לפי ערך ו-scope
בשיעור הקודם למדנו להעביר ערכים לפונקציה — אבל מה הפונקציה מקבלת באמת? ב-C כל ארגומנט מועבר לפי ערך: הפונקציה מקבלת עותק, ושינוי של העותק לא נוגע במקור. לכן פונקציית swap 'תמימה' שמחליפה את הפרמטרים שלה משאירה את המשתנים של הקורא בדיוק כפי שהיו. נכיר גם scope: משתנה מקומי נולד בכניסה לבלוק ומת ביציא