دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۲۹
  • مرداد

جلسه ۳۰ : اشاره گر ها و توابع در ++C

  • دسته‌بندی‌ها :
جلسه ۳۰ : اشاره گر ها و توابع در ++C
    • جزئیات
    • نوع محتواآموزش تصویری

      با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن ، با یکی دیگر از جلسات دوره کامل آموزش ++C در خدمت شما دوستان هستیم . در بخش قبلی با آرایه ها و اشاره گر ها در ++C آشنا شدید، در این جلسه قصد داریم به آموزش اشاره گر ها و توابع در ++C و ارسال با مرجع در ++c بپردازیم.

      با استفاده از اشاره گر ها می توان آرگومان ها را به روش ارسال با مرجع (Passing by Reference)، به توابع ارسال کرد.

      اشاره گر ها و توابع در ++C

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

       

      مثال ۱

      در مثال زیر از روش ارسال با مرجع بدون اشاره گر ها استفاده کرده ایم:

      مثال : 

      خروجی به شکل زیر می باشد:

      مثال : 

      در تابع main دو متغیر a و b تعریف شده اند که به تابع swap به روش ارسال با مرجع فرستاده شده اند.

       

      مثال ۲

      مثال زیر روش ارسال با مرجع با استفاده از اشاره گر ها را نشان می دهد:

      مثال : 

      خروجی مانند خروجی مثال قبل است.

      در این مثال ما آدرس دو متغیر a و b را به تابع ارسال کرده ایم.

       

      جلسه اشاره گر ها و توابع در ++C نیز به پایان رسید.
      در جلسه بعد به آموزش مدیریت حافظه در ++C خواهیم پرداخت. یا ما همرا باشید.

      همچنین می توانید نظرات و سوالات خود را از طریق بخش نظرات سایت با ما در میان بگذارید.

      QR:  جلسه ۳۰ : اشاره گر ها و توابع در ++C
      به اشتراک بگذارید