رفتن به مطلب
محفل من
Mostafa

آموزش صدا زدن تابع با مقدار یا مرجع در زبان C

پست های پیشنهاد شده


دو روش برای انتقال اطلاعات به تابع در زبان C وجود دارد، به عنوان مثال، با فراخوانی با مقدار و فراخوانی با مرجع.
 

با صدازدن تابع با مقدار در C

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


بیایید سعی کنیم مفهوم فراخوانی را با مقدار در زبان c با مثال زیر روشن کنیم :

مخفی

    برای مشاهده مطلب باید در سایت ثبت نام کنید و سپس وارد شوید.

 

مثال دیگر :

مخفی

    برای مشاهده مطلب باید در سایت ثبت نام کنید و سپس وارد شوید.

صدازدن با مرجع در C

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

مثال

مخفی

    برای مشاهده مطلب باید در سایت ثبت نام کنید و سپس وارد شوید.

مثال دیگر :

مخفی

    برای مشاهده مطلب باید در سایت ثبت نام کنید و سپس وارد شوید.

 

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید دیدگاهی ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !

ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید

ورود به حساب کاربری
    • 1 Posts
    • 4 Views
    • 1 Posts
    • 3 Views
    • 1 Posts
    • 4 Views
    • 1 Posts
    • 3 Views
    • 1 Posts
    • 5 Views
    • 1 Posts
    • 5 Views
    • 1 Posts
    • 8 Views

  • سفارش پروژه برنامه نویسی

×
×
  • اضافه کردن...