מה זה עובר בהפניה?
מה זה עובר בהפניה?

וִידֵאוֹ: מה זה עובר בהפניה?

וִידֵאוֹ: מה זה עובר בהפניה?
וִידֵאוֹ: ארץ נהדרת 14 | שאולי נלחם על החלון 2024, נוֹבֶמבֶּר
Anonim

עוברים לפי הפניה . עובר בהפניה פירושו שכתובת הזיכרון של המשתנה (מצביע למיקום הזיכרון) היא עבר לפונקציה. זה לא דומה חוֹלֵף לפי ערך, כאשר הערך של משתנה הוא עבר עַל.

באופן דומה, מה עובר בהפניה ב-C++?

עוברים לפי הפניה ( C++ רק) עובר דרך הפניה מתכוון ל לַעֲבוֹר ה התייחסות של ארגומנט בפונקציה הקוראת לפרמטר הפורמלי המקביל של הפונקציה שנקראה. הפונקציה שנקראה יכולה לשנות את הערך של הארגומנט באמצעות שלה הפניה עברה ב. אחרת, השתמש לַעֲבוֹר -לפי ערך ל לַעֲבוֹר טיעונים.

בנוסף, מהו שם המעבר? עברו לפי השם : טכניקה זו משמשת בשפת תכנות כמו אלגול. בטכניקה זו, סמלי " שֵׁם "של משתנה הוא עבר , מה שמאפשר גם גישה אליו וגם עדכון. דוגמה: כדי להכפיל את הערך של C[j], אתה יכול לַעֲבוֹר שֶׁלָה שֵׁם (לא ערכו) להליך הבא.

כאן, מה ההבדל בין מעבר לפי הפניה לבין מעבר לפי ערך?

עובר בהפניה פירוש הדבר שהפרמטר של הפונקציות הנקראות יהיה זהה לפרמטר של המתקשרים עבר טיעון (לא ה ערך , אבל הזהות - המשתנה עצמו). עוברים לפי ערך פירוש הדבר שהפרמטר של הפונקציות הנקראות יהיה עותק של המתקשרים עבר טַעֲנָה.

מה הכוונה בשיחה באמצעות הפניה?

ה שיחה לפי הפניה שיטת העברת ארגומנטים לפונקציה מעתיקה את ה התייחסות של טיעון לתוך הפרמטר הפורמלי. בתוך הפונקציה, ה התייחסות משמש לגישה לארגומנט בפועל המשמש ב- שִׂיחָה . זֶה אומר ששינויים שנעשו בפרמטר משפיעים על הארגומנט שעבר.

מוּמלָץ: