۰
subtitle
ارسال: #۱
  
Call by result - مهندسی کامپیوتر ۸۳
در کدام یک از روشهای انتقال پارامتر، به ازای هر پارامتر از نوع متغیر ساده بیش از یک فیلد در رکورد فعالیت برنامه فرعی در نظر گرفته شود؟
۱) call by result
۲) by value
۳) by reference
۴) هیچگاه نیاز به بیش از یک فیلد نیست.
جواب گزینه ۱ اعلام شده.
چرا؟ مگه نه اینکه call by result اصلاً پارامترهای واقعی رو نمیبره با خودش و اصلاً بهش توجه نمیکنه؟
خب اینکه مصرف حافظه ش از همه کمتره!
شاید منظورش call by value result بوده! ممکنه؟!
۱) call by result
۲) by value
۳) by reference
۴) هیچگاه نیاز به بیش از یک فیلد نیست.
جواب گزینه ۱ اعلام شده.
چرا؟ مگه نه اینکه call by result اصلاً پارامترهای واقعی رو نمیبره با خودش و اصلاً بهش توجه نمیکنه؟
خب اینکه مصرف حافظه ش از همه کمتره!
شاید منظورش call by value result بوده! ممکنه؟!
۰
ارسال: #۲
  
RE: Call by result - مهندسی کامپیوتر ۸۳
در call by result ب مقدار متغیر واقعی کاری نداره و ازش استفاده نمیکنه ولی درنهایت باید مقدار پارامتر مجازیو در پارامتر واقعی کپی کنه پس آدرس اونو باید نگهداری کنه یجا
ارسال: #۳
  
RE: Call by result - مهندسی کامپیوتر ۸۳
(۰۲ دى ۱۳۹۳ ۱۰:۵۰ ب.ظ)mahnaz.p نوشته شده توسط: در call by result ب مقدار متغیر واقعی کاری نداره و ازش استفاده نمیکنه ولی درنهایت باید مقدار پارامتر مجازیو در پارامتر واقعی کپی کنه پس آدرس اونو باید نگهداری کنه یجااینجوری مثل by reference نمیشه عملکردش؟ اونم آدرس رو نگه میداره پس به یه اندازه فضا نمیگیرن؟
فکر کنم من سوال رو درست متوجه نمیشم، ممکنه صورت سوال رو توضیح بدید؟
ارسال: #۴
  
RE: Call by result - مهندسی کامپیوتر ۸۳
(۰۲ دى ۱۳۹۳ ۱۱:۲۳ ب.ظ)Ametrine نوشته شده توسط:نه مثل بای رفرنس نمیشه چون اونجا مقدار پارامتر واقعی با تغییر پارامتر مجازی تغییر میکنهدر واقع پارامتر مجازی در همون آدرس پارامتر واقعی هست.ولی در اینجا پارامتر واقعی اصن یه جای دیگ درون حافظه هست ب مقدار پارامتر واقعی هم اصلن کاری نداریم در دسترس ماهم نیس.موقع اجرا یه متغیر جدید خود سیستم میسازه ک ادرس پارامتر واقعی ک براش فرستادیمو نگه میداریم از دید ما خارجه تو برنامه نویسی ازش استفاده نکردیم(02 دى ۱۳۹۳ ۱۰:۵۰ ب.ظ)mahnaz.p نوشته شده توسط: در call by result ب مقدار متغیر واقعی کاری نداره و ازش استفاده نمیکنه ولی درنهایت باید مقدار پارامتر مجازیو در پارامتر واقعی کپی کنه پس آدرس اونو باید نگهداری کنه یجااینجوری مثل by reference نمیشه عملکردش؟ اونم آدرس رو نگه میداره پس به یه اندازه فضا نمیگیرن؟
فکر کنم من سوال رو درست متوجه نمیشم، ممکنه صورت سوال رو توضیح بدید؟
Can I see some ID?
Feeling left out?
نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close