مشاهده خروجی HELP برنامه شماره 12
مشاهده خروجی EXECUTE برنامه شماره 12
تا زمانیکه کلیدهای ایی ویا اچ فشرده شود بطور مکرر برنامه اجرا میشود و با زدن هر کلید دیگری از برنامه خارج می شویم .
این تابع یک آرایه 10 عنصری را با اعداد تصادفی بین 0 تا 20 پر میکند . آرایه بصورت یک متغیر سرتاسری تعریف میشود تا از داخل توابع دیگر قابل دسترسی باشد .
|
E1_FillArray |
آرایه تولید شده در مرحله قبل به تابع E2_FindMax ارسال میشود و بزرگترین عنصر آرایه شناسایی شده و مکان بزرگترین عنصر بعنوان پارامتر خروجی برگردانده میشود . |
E2_FindMax |
آرایه تولید شده در مرحله اول به تابع E3_IncrementTen ارسال میشود و تمامی عناصر آن با عدد 10 جمع میشوند |
E3_IncrementTen |
آرایه قبل از فراخوانی تابع E3_IncrementTen نماش داده میشود . بزرگترین عنصر آرایه در خروجی نمایش داده می شود . آرایه در حین فراخوانی تابع E3_IncrementTen نماش داده میشود . آرایه پس از برگشت از تابع E3_IncrementTen نماش داده میشود . |
E4_ShowArray |
نتیجه اینکه :
در فراخوانی تابع (بصورت Call By Value) که شامل متغیر از جنس آرایه می باشد مقدار آرایه پس از فراخوانی تغییر می کند .
در فراخوانی تابع (بصورت Call By Value) که شامل متغیر از جنس غیر آرایه می باشد مقدار متغیر پس از فراخوانی تغییر نمی کند .