מהו סוג מצביע לפונקציה ב-C++?
מהו סוג מצביע לפונקציה ב-C++?

וִידֵאוֹ: מהו סוג מצביע לפונקציה ב-C++?

וִידֵאוֹ: מהו סוג מצביע לפונקציה ב-C++?
וִידֵאוֹ: Function Pointers in C++ 2024, נוֹבֶמבֶּר
Anonim

מצביעי פונקציה ב ג ו ג ++ מאת אלכס אליין. א מצביע פונקציה הוא משתנה המאחסן את הכתובת של a פוּנקצִיָה שאחר כך אפשר לקרוא לו דרך זה מצביע פונקציה . זה שימושי כי פונקציות להטמיע התנהגות.

חוץ מזה, איך קוראים לפונקציה ממצביע ב-C++?

קריאת פונקציה C++ על ידי מַצבִּיעַ . ה שִׂיחָה על ידי שיטת מצביע של העברת טיעונים לא פוּנקצִיָה מעתיק את הכתובת של ארגומנט לפרמטר הפורמלי. בתוך ה פוּנקצִיָה , הכתובת משמשת כדי לגשת לארגומנט בפועל המשמש ב- שִׂיחָה . המשמעות היא ששינויים שנעשו בפרמטר משפיעים על הארגומנט שעבר.

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

ואז, מה זה מצביע לפונקציה להסביר עם דוגמה?

בזה דוגמא , אנחנו עוברים א מַצבִּיעַ אל א פוּנקצִיָה . כשאנחנו עוברים את א מַצבִּיעַ כארגומנט במקום משתנה אז הכתובת של המשתנה מועברת במקום הערך. אז כל שינוי שנעשה על ידי פוּנקצִיָה משתמש ב מַצבִּיעַ מתבצע לצמיתות בכתובת של המשתנה שעבר.

מהו מצביע ב-C?

מצביעים ב-C שפה היא משתנה המאחסן/מצביע כתובת של משתנה אחר. א מצביע ב-C משמש להקצאת זיכרון באופן דינמי כלומר בזמן ריצה. ה מַצבִּיעַ המשתנה עשוי להיות שייך לכל אחד מסוגי הנתונים כגון int, float, char, double, short וכו'.