מצביע

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

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

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

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

תגובות גולשים

התגובה תפורסם באתר לאחר אישור המערכת

עדיין אין תגובות. היה הראשון להגיב!