آموزش C++

مباحث پایه زبان C++

خروجی تابع از نوع اشاره گر در زبان C++ – آموزش زبان C++

  • پنج شنبه ۱ آذر ۱۳۹۷
  • بازدید ۲۷۲ نفر

cpp return pointer from functions 4421 تصویر

خروجی تابع از نوع اشاره گر در زبان C++

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

نکته مهمی که باید به آن توجه کنید این است که زبان C++ نمی تواند آدرس متغیری که در بلوک خودش است (یعنی به عنوان متغیر محلی آن تابع است) را به خارج از تابع بفرستد. بنابراین اشاره گری که قرار است بازگشت داده شود باید به صورت static تعریف شود.

تابع زیر را در نظر بگیرید که ۱۰ عدد تصادفی تولید می کند و آن ها را در قالب یک آرایه باز می گرداند.

امتحان کنید

زمانی که کد بالا توسط کامپایلر زبان C++ اجرا شود، نتیجه زیر را تولید خواهد کرد:


باکس دانلود
شناسه:
۴۴۲۱
لینک دانلود:
جهت دانلود در کانال تلگرامی (ID: @Sourcesara) عضو شده و از لینک زیر دانلود را انجام دهید
ثبت نظر
ریفریش کنید!
نظرات کاربران (۰ مورد)

هیچ نظری ثبت نشده است