וִידֵאוֹ: מהו מצביע ב-C++ עם דוגמה פשוטה?
2024 מְחַבֵּר: Lynn Donovan | [email protected]. שונה לאחרונה: 2023-12-15 23:47
מצביעים ב-C++
מַצבִּיעַ הוא משתנה ב C++ שמחזיק בכתובת של משתנה אחר. יש להם סוג נתונים בדיוק כמו משתנים, עבור דוגמא סוג מספר שלם מַצבִּיעַ יכול להכיל כתובת של משתנה מספר שלם וסוג תו מַצבִּיעַ יכול להחזיק את הכתובת של משתנה char
מלבד זה, מהו מצביע C++?
א מַצבִּיעַ הוא משתנה שמחזיק כתובת זיכרון שבה קיים ערך. א מַצבִּיעַ מוצהר באמצעות האופרטור * לפני מזהה. כפי ש C++ היא שפה בהקלדה סטטית, הטיפוס נדרש להכריז על a מַצבִּיעַ . אתחלנו את א מַצבִּיעַ , אבל זה לא מצביע לשום מקום, אין לו כתובת זיכרון.
באופן דומה, מדוע להשתמש במצביעים ב-C++? אחד סיבה להשתמש במצביעים הוא כך שמשתנה או אובייקט פחית להשתנות בפונקציה שנקראה. ב C++ זה הוא תרגול טוב יותר להשתמש הפניות מאשר מצביעים . זה עושה את זה קל ל לשנות את האופן שבו פונקציית ההתקשרות מקבלת את הערך ללא צורך ל לשנות את הסמנטיקה של העברתו.
מלבד זה, מהי Pointer תן דוגמה?
א מַצבִּיעַ הוא משתנה המאחסן את הכתובת של משתנה אחר. בניגוד למשתנים אחרים שמחזיקים ערכים מסוג מסוים, מַצבִּיעַ מכיל כתובת של משתנה. ל דוגמא , משתנה מספר שלם מחזיק (או שאתה יכול לומר מאחסן) ערך שלם, אולם מספר שלם מַצבִּיעַ מחזיק את הכתובת של משתנה מספר שלם.
איך יוצרים משתנה מצביע ב-C++?
צור משתנה מצביע עם השם ptr, שמצביע על מחרוזת מִשְׁתַנֶה , באמצעות סימן הכוכבית * (מחרוזת* ptr). שימו לב שסוג ה- מַצבִּיעַ צריך להתאים לסוג של מִשְׁתַנֶה אתה עובד עם.