פורסם 2006 בינואר 2419 שנים מישהו יכול להסביר לי לעזאזל במה נכנס השימוש במצביעיםאני לא מוצא תוכנה שתימצא בזה שימושואל תגידו לי - כגדי לגשת לתאים בזיכרוןאת זה אני יודעתביאו לדוגמא איזה תוכנה שאמורה להשתמש בזהתודה
פורסם 2006 בינואר 2419 שנים למשל, אם אתה רוצה ליצור מבנה בזיכרון, שהגודל שלו לא ידוע (למשל, רשימה של עובדים במפעל, הדוגמה הקלאסית ). אתה מקצה זיכרון לכל רשומה חדשה של עובד, ואתה שומר בתוך כל רשומה, מצביע לכתובת בזיכרון של הרשומה הבאה. כך, יש לך שרשרת שגודלה לא ידוע מראש של תיקי עובדים... דוגמה נוספת היא אם אתה רוצה להעביר משתנה לפונקציה ולאפשר לפונקציה לשנות אותו (לזה יכולות להיות כל מני סיבות). במקרה זה אתה לא יכול פשוט להעביר את הערך של המשתנה - אלא אתה חייב לתת את הכתובת שלו. (אגב, זה לא קשור רק ל-C++, אז אתה יכול לשנות את הכותרת)
פורסם 2006 בינואר 2419 שנים מה שמפריע לך זה להחזיק כתובת בזיכרון, או הרעיון שאתה לא מחזיק ערך אלא משתנה אחר?ב- C/C++ הדרך היחידה להקצות זיכרון דינאמית זה עם pointers.חוץ מזה, בשפות אחרת (וגם ב- C++) יש לך references במקום, שזה כמעט אותו קונספט במימוש שונה.
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.