ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





کاربران برچسب زده شده

نمایش نتایج: از 1 به 2 از 2
  1. #1
    2008/08/13
    اهواز
    719
    202

    Question سوال: صدا کردن تابع در تابع !

    در زبان c آیا امکان پذیره که در یک تابع خود اون تابع صدا زده بشه؟
    فرض کنیم تابع A رو داریم در این تابع ، تابع B رو فراخوانی می کنیم . و در تابع B مجددا تابع A رو صدا می کنیم . آیا این کار امکان داره؟ وضعیت برگشتی های تابع چطوریه اگر تابع مقدار برگشتی داشته باشه . ممنون
  2. #2
    2017/06/13
    1,252
    666

    پاسخ : سوال: صدا کردن تابع در تابع !

    نقل قول نوشته اصلی توسط sorena01

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    در زبان c آیا امکان پذیره که در یک تابع خود اون تابع صدا زده بشه؟
    فرض کنیم تابع A رو داریم در این تابع ، تابع B رو فراخوانی می کنیم . و در تابع B مجددا تابع A رو صدا می کنیم . آیا این کار امکان داره؟ وضعیت برگشتی های تابع چطوریه اگر تابع مقدار برگشتی داشته باشه . ممنون
    سلام
    بله امکان پذیره. اما باید معرفی و بدنه توابع از هم جدا باشن که کمپایلر ایراد شناسایی نشدن تابع نده. یعنی معرفی توابع رو در خطوط بالاتری قرار بدید و بعد در خطوط پایین تر بدنه توابع رو بنویسید.
    فقط سعی کنید زیاد از توابع تو در تو استفاده نکنید که مشکلات استک پیش نیاد. مثلا بعضی ها برای عملیات فاکتوریل از فراخوانی یک تابع توسط خودش استفاده میکنن که در این صورت اگر عدد مورد نظر بزرگ باشه تعداد دفعات زیادی تابع خودشو فراخوانی میکنه که این ممکنه مشکلات استک رو به همراه داشته باشه.
نمایش نتایج: از 1 به 2 از 2

موضوعات مشابه

  1. typedef کردن تابع
    توسط saati.sms در انجمن میکروکنترلرهای AVR
    پاسخ: 1
    آخرين نوشته: 2019/08/26, 11:28
  2. پاسخ: 1
    آخرين نوشته: 2015/10/25, 14:03
  3. سوال در مورد یک تابع
    توسط افتک در انجمن رياضيات و فيزيك
    پاسخ: 2
    آخرين نوشته: 2014/05/10, 10:53
  4. پاسخ: 1
    آخرين نوشته: 2012/09/28, 16:51
  5. پاسخ: 2
    آخرين نوشته: 2012/08/21, 12:37

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •