תשובה...
POINTER ושמו בעברית הוא מצביע. המצביע הוא מצביע לכתובת בזיכרון. הוא משתנה שיש לו גודל קבוע, שתלוי בסוג המחשב וגודל הזיכרון שלו. פונקציות בשפת C וגם בשפת ++C מקבלות פרמטרים ``לפי ערך``- אשר הדרך היחידה לשנותם הינה על ידי שימוש במצביעים. המצביע מצביע אל כתובת הזיכרון. אם X הוא משתנה מסוג שלם וכתובתו 2000, הרי שהמצביע PX המצביע עליו, יכיל כתובת זו. בשפת C משייכים לכל משתנה שני ערכים: lvalue ו-rvalue, או ערך שמאלי וערך ימני בהתאמה.הערך השמאלי הוא כתובת המשתנה בזיכרון והערך הימני הוא הערך שמכיל המשתנה. המצביע מכיל את הערך השמאלי של המשתנה שאליו הוא מצביע.המצביע יכול להיות מוגדר לפני המשתנה או אחריו. זה נושא מאוד חשוב בשפת C/ ++C וקשה להסביר אותה בצורה מלאה כאן בפורום. אם אתה רוצה המלצה על ספר אני יכול להמליץ אבל אם אתה רוצה הסבר מלא כאן זה יהיה קצת קשה. אלכס, מנהל פורום ``תוכנות``