Menu
Coddy logo textTech

מהו מצביע?

חלק מהיחידה לוגיקה וזרימת תוכנית במסלול ה-C++ של Coddy. שיעור 1 מתוך 56.

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

כשיוצרים משתנה רגיל כמו int x = 42;, המחשב מאחסן את הערך 42 במיקום מסוים בזיכרון. מצביע למשתנה הזה יאחסן את הכתובת של מיקום הזיכרון הזה, וכך יאפשר לך לגשת למשתנה המקורי ולשנות אותו בעקיפין.

כדי להכריז על מצביע ב-C++, משתמשים בסמל הכוכבית (*) בהכרזה:

int* ptr;  // מכריז על מצביע למספר שלם
double* dPtr;  // מכריז על מצביע לערך מסוג double

מצביעים הם יסודיים בתכונות מתקדמות רבות של C++ משום שהם מאפשרים מניפולציה ישירה של הזיכרון. לכן הם כלים רבי־עוצמה ליצירת תוכניות יעילות, לניהול זיכרון דינמי ולבניית מבני נתונים מורכבים.

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

נסו בעצמכם

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

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

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

כל השיעורים ביחידה לוגיקה וזרימת תוכנית

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