Menu
Coddy logo textTech

מבוא למצביעים

שיעור 1 מתוך 14 בקורס מצביעים ב-C++ של Coddy.

מצביעים הם סוג מיוחד של משתנים, שבמקום להחזיק ערכים של משתנים, הם מחזיקים כתובות זיכרון. הם תמיד מייצגים כתובת של מיקום בזיכרון, או מצביעים אל ערך בכתובת נתונה.

הגישה העקיפה הזו לערכים מציעה יתרונות רבים בתכנות. הבנת אופן הפעולה של מצביעים חיונית למשימות כמו הקצאת זיכרון דינמית, העברת ארגומנטים או פרמטרים לפונקציה לפי הפניה וכו׳.

הנה המחשה חזותית של אופן הפעולה של מצביעים. למשתנה var יש ערך של 5, לכן הוא כנראה מספר שלם (int). המיקום שלו בזיכרון הוא 0x61ff08, ולכן ערך המצביע pointVar, שאינו למעשה ערך אלא כתובת הזיכרון שבה המשתנה מאוחסן, הוא 0x61ff08. לכן, כעת אפשר לומר שהמצביע pointVar מצביע אל המשתנה var במיקום הזיכרון 0x61ff08, שערכו 5

  •  משתנים מכילים ערכים של נתונים (הפניה ישירה)
  • מצביעים מכילים כתובות של משתנים (הפניה עקיפה)
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

נסו בעצמכם

השיעור הזה לא כולל אתגר קוד.

כל השיעורים ביחידה מצביעים ב-C++

תרגלו בעצמכם: קומפיילר C++ אונליין