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