فراخوانی با ارجاع (به کمک اشاره گرها – به کمک ارجاع با نام مستعار)(بخش اول)
جلسات دوره
مهدی عباسی
مهدی عباسی هستم، مسلط به حداقل ۲۰ زبان مطرح برنامه نویسی به صورت پیشرفته، مدیر عامل شرکت آریا نرم افزار و بنیانگذار آکادمی درسمن، مسلط به تدریس دروس تخصصی کاردانی و کارشناسی کامپیوتر، پایگاه داده ها، برنامه نویسی پیشرفته، مبانی برنامه نویسی، مباحث ویژه طراحی وب و .... مشاهده رزومه
فراخوانی با ارجاع در سی پلاس پلاس:
در این آموزش میخواهیم یکی از ارزشمندترین کاربرد اشاره گرها را که همان فراخوانی با ارجاع یا دسترسی مستقیم توابع به مقادیر متغیرها است، را توضیح دهیم.
فراخوانی با مقدار:
در این نوع فراخوانی یک کپی از مقدار متغیرها برای تابع ارسال میشود و هر تغییری که در تابع اعمال شود، تاثیری بر مقدار اصلی ندارد و تغییری نمیکند.
فراخوانی با ارجاع:
در این نوع فراخوانی مقادیر متغیرها برای تابع ارسال میشود و تابع دسترسی مستقیم به مقدار متغیر دارد و اگر هر تغییری در تابع اعمال شود مقدار اصلی هم تغییر میکند. این نوع فراخوانی برای زمانی مناسب است که بخواهیم از یک تابع چند خروجی دریافت کنیم. به دو روش میتوانیم این کار را انجام دهیم:
روش اول به کمک متغیر هایی با نام مستعار: در این روش در لحظه تعریف متغیر علامت & را قرار میدهیم، با این کار آدرس متغیر را ارسال میکنیم نه مقدار متغیر را.
روش دوم به کمک اشاره گرها: آدرس متغیر برای تابع ارسال میشود. برای دریافت آدرس متغیر از اشاره گرها استفاده میکنیم.
در این جلسه یاد میگیرید چگونه یک آرایه را به تابع بفرستید. آرایه ها یک نوع داده ارجاعی هستند.
دوست درسمنی عزیز، امیدواریم از این آموزش لذت برده باشید.
برای یادگیری این مبحث میتوانید این درس را تهیه کنید و از فایلها و ویدئو این بخش استفاده کنید.
شما عزیزان میتوانید سوالات خود را در بخش انجمن پرسش و پاسخ مطرح کنید و همچنین منتظرانتقادات و پیشنهادات مفید شما در بخش نظرات هستیم تا ما را در کیفیت بهتر آموزشهایمان یاری کنید.
با امید موفقیت و شادی برای شما دوست درسمنی عزیز
انجمن++C کاران درسمن
نظر شما در تصمیم دیگران اثرگذار است.
لطفا برای همراهان درسمن و بهتر شدن دوره نظر خود را بنویسید.