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

תוכן שנמחק תוכן שנוסף
Shrek0100 (שיחה | תרומות)
תיקון פסקת ה-"מהו מצביע?" ומספר דוגמאות קוד. , הרחבה, עריכה
שורה 5:
int *num=7;
</source>
במקרה הנ"ל, אניאנו מגדירים מצביע מסוג int (כלומר, הוא מצביע לשטח בזיכרון בגודל של int). מצביע זה מצביע על הכתובת 7 בזיכרון.
להלן דוגמה להגדרת מצביע המצביע לכתובת של משתנה אחר:<syntaxhighlight lang="c++">
char c = 'A';
שורה 12:
*p = 'B';
</syntaxhighlight>
 
==מהו משתנה מיוחס?==
המשתנה המיוחס פועל בדומה למצביע ובא במקרים מסוימים להחליף אותו.<br /> למשתנה המיוחס כמה יתרונות וחסרונות לעומת המצביע. גם בעזרתו ניתן להשפיע בעקיפין על משתנה אחר, אלא שהוא חוסך את הכתיבה המסורבלת של אופרטורים נוספים. אפשר להבין אותו גם כשם חדש למשתנה שכבר הוכרז בזיכרון.