|
עמוד:80
כאשר מועבר לפונקציה נתון מטיפוס פשוט כמו int או float הוא משוכפל בה . שינוי הערך הנתון בפונקציה אינו משנה את ערכו בפונקציה המזמנת אותו . כאשר מועבר מערך לפונקציה ערכי המערך אינם משוכפלים . הפונקציה קוראת את איברי המערך מאותו מקום בזיכרון המחשב שבו קוראת הפונקציה הראשית את איברי המערך . בפרק הבא נלמד ששפת C מעבירה מערכים לפונקציות על-ידי שימוש כמצביעים , על כן ניתן לשנות את ערכי האיברים של המערך בתוך הפונקציה . כל הפונקציות פועלות על המשתנה an המשמש כמצביע למערך המקורי המועבר על-ידי הפונקציה . main המערך arrTemp הנו מערך מקומי לפונקציה זו .
|
|