Call by reference توضیح با برنامه چیست؟
Call by reference توضیح با برنامه چیست؟

تصویری: Call by reference توضیح با برنامه چیست؟

تصویری: Call by reference توضیح با برنامه چیست؟
تصویری: چیزی که بقیه در مورد برنامه نویسی فکر میکنن vs واقعیت برنامه نویسی 2024, ممکن است
Anonim

آگهی ها. را با مرجع تماس بگیرید روش از گذراندن استدلال به الف عملکرد آدرس یک آرگومان را در پارامتر رسمی کپی می کند. درون عملکرد ، از آدرس برای دسترسی به آرگومان واقعی استفاده می شود صدا زدن . یعنی تغییرات ایجاد شده در پارامتر روی آرگومان ارسال شده تاثیر می گذارد.

بر این اساس منظور از فراخوان با مرجع چیست؟

را با مرجع تماس بگیرید روش ارسال آرگومان ها به یک تابع، آن را کپی می کند مرجع یک آرگومان در پارامتر رسمی در داخل تابع، مرجع برای دسترسی به آرگومان واقعی استفاده شده در صدا زدن . این به معنای که تغییرات ایجاد شده در پارامتر بر آرگومان ارسال شده تأثیر می گذارد.

همچنین بدانید، فراخوانی با مقدار و مرجع در C چیست؟ که در صدا زدن توسط مرجع ، مکان (آدرس) آرگومان های واقعی به آرگومان های رسمی منتقل می شود تماس گرفت عملکرد. این بدان معناست که با دسترسی به آدرس‌های آرگومان‌های واقعی، می‌توانیم آن‌ها را در داخل آن تغییر دهیم تماس گرفت عملکرد. که در بر اساس ارزش تماس بگیرید ، آرگومان های واقعی امن باقی می مانند، آنها را نمی توان به طور تصادفی تغییر داد.

با در نظر گرفتن این موضوع، تفاوت بین call by value و call by reference با مثال توضیح دهید؟

که در با ارزش تماس بگیرید ، یک کپی از متغیر ارسال می شود در حالی که in با مرجع تماس بگیرید ، خود یک متغیر پاس داده می شود. که در با ارزش تماس بگیرید ، آرگومان های واقعی و رسمی در مکان های مختلف حافظه ایجاد می شوند در حالی که در با مرجع تماس بگیرید ، استدلال های واقعی و رسمی ایجاد خواهد شد در همان مکان حافظه

مزیت تماس با مرجع چیست؟

یکی مزیت - فایده - سود - منفعت از با مرجع تماس بگیرید روش این است که از نشانگرها استفاده می کند، بنابراین حافظه مورد استفاده متغیرها دو برابر نمی شود (مانند کپی از صدا زدن با روش ارزش). این البته عالی است، کاهش ردپای حافظه همیشه چیز خوبی است.

توصیه شده: