C++/מצביעים והמשתנה הפניה: הבדלים בין גרסאות בדף

תוכן שנמחק תוכן שנוסף
Ohad.cohen (שיחה | תרומות)
תיקון שגיאות כתיב
שורה 46:
temp=a;
a=b;
b=atemp;
}
 
</pre>
שימו לב שהפרמטרים המועברים לפונקציה, הם ללא שום אופרטור מצביע.<br /> ובכל זאת הפונקציה משפיעה על המשתנים num1 וnum2 שנמאים בתוכנית.<br /> בתוך הפונקציה, הגישה לפרמטרים a ו b היא שגרתית כאילו הם משתנים רגילים, לאחר שכל אחד מהם כבר מתייחס למשתנה שנשלח לו, בהתאמה.<br />הפונקציה כמובן אינה מחזירה כלום ולכן מוגדרת כvoid. <br />
 
==משתנים מתייחסים כערכים מוחזרים==
ניתן לייצור משתנה מיוחס, שיוחזר מפונקציה (כאן num הוא משתנה גלובלי כלשהו):