اطلاعیه

Collapse
No announcement yet.

فراخوانی زیر تابع ها در کامپایلر C

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    فراخوانی زیر تابع ها در کامپایلر C

    با سلام
    همون طور که همه میدونین اگر بخوایم یه تابع مثل F1 تعریف کنیم و اون رو توی تابع دیگری مثل F2 فراخوانی کنیم لازمه که F1 قبل از F2 تعریف بشه.من توی برنامه نویسیم نیاز دارم که تابع F1 را در تابع F2 فراخوانی کنم که چون F1 بعد از F2 تعریف شده کامپایلر خطا می دهد.آیا چنین امکانی در زبان c موجود است که بشود تابع پایین دست را در تابع بالا دست فراخوانی کرد و چگونه میشود این مشکل را حل کرد.کامپایلر مورد استفاده من Mikroc است.

    #2
    پاسخ : فراخوانی زیر تابع ها در کامپایلر C

    کل توابع رو قبل از main فقط تعریف کن و در انتهای تابع main تابع رو به همراه دستورات قید کن.
    به این ترتیب فکر کنم بتونی بدون خطا توابع رو داخل هم فراخوانی کنی.
    موفق باشی
    چرا ناراحتی پاتریک!
    + امروز ی بچه دیدم سرچهارراه گل میفروخت
    - از دیدنش ناراحت شدی؟
    + نه
    پس چی ناراحتت کرده
    + اینکه دیدن اینجور بچه ها انقدر واسم عادی شده که دیگه ناراحتم نمیکنه
    ------------------------------------------------------------------------------------------------------
    تاحالا فکر کردی بیسواد کیه؟- بی سواد یعنی کسی که نمیتونه ذهنیاتش رو عملی کنه!
    ------------------------------------------------------------------------------------------------------
    محصولات

    دیدگاه


      #3
      پاسخ : فراخوانی زیر تابع ها در کامپایلر C

      فقط کافیه prototype F1 رو بالای F2 بنویسی.مشکل حل میشه.

      دیدگاه


        #4
        پاسخ : فراخوانی زیر تابع ها در کامپایلر C

        امیر.م عزیز نوشتن prototype F1 در mikroc قابل قبول نیست.اما اشاره شما برای استفاده از prototype خوب بود.مسیله اساسی اینجاست که در هنگام استفاده از prototype اگر تابع B را در A فراخوانی میکنیم دیگر نمی شود دوباره در آ‌آ‌B , تابع A را فراخوانی کرد.

        دیدگاه


          #5
          پاسخ : فراخوانی زیر تابع ها در کامپایلر C

          شاید بشه از structure استفاده کرد

          دیدگاه


            #6
            پاسخ : فراخوانی زیر تابع ها در کامپایلر C

            یعنی چی نمیشه prototype یک تابع رو بالای برنامه تعریف کرد!!!

            دیدگاه

            لطفا صبر کنید...
            X