10-06-2008, 18:05
|
|
|
חבר מתאריך: 22.09.06
הודעות: 476
|
|
ציטוט:
במקור נכתב על ידי zivbr
לא, בשני המקרים המטרה היא כדי לשנות את התוכן(גם פוינטרים וגם רפרנסים).
הכוונה היא שבביצוע של הדבר הבא:
אז אם זה reference(&) אז מה שישתנה הוא תוכן המשתנה ישנה(מה שהועבר כפרמטר)
לעומת זאת ב pointers(*) מה שיקרה הוא שתשנה את הכתובת אליה a מצביע(במקרה הזה לכתובת 5).
השיטה לשנות את הערך היא:
אז ההבדל בין פוינטרים לרפרנסים הוא האפשרות לשנות את כתובת ההצבעה במקרה של פוינטרים לעומת רפרנסים שהם מצביעים קבועים(לכתובת זיכרון מסויימת).
|
התגובה שלך עזרה לי להבין הכי טוב.
תודה
|