اطلاعیه

Collapse
No announcement yet.

تعریف متغیر سراسری در C ؟!

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

    تعریف متغیر سراسری در C ؟!

    سلام

    من با C داخل میکرو برنامه مینویسم و به تازگی با این زبان آشنا شدم

    یه سوال :

    من چندین تابع برای انجام کاری نوشتم , هرکدام از این توابع رو در یک پیج جدا برای نظم بیشتر قرار میدم , کامپایل میکنم وهیچ مشکلی به وجود نمیاد .

    حالا میخوام یه متغیر تعریف کنم که تو تمامی این پیج ها بتونم اون رو دستکاریش کنم , اما نمیشه , کامپایلر میگه شما متغیری به این اسم تعریف نکردین !

    متغیر رو قبل از main قرار دادم درست نشد .
    باید از extern استفاده کنم ؟!
    چطوری از extern استفاده میکنن ؟ :question:



    نا امیدی یه دروغ بزرگه که آدما به خودشون میگن
    تلاش یه حقیقت بزرگه که با صبر به ثمر میرسه

    #2
    پاسخ : تعریف متغیر سراسری در C ؟!

    نوشته اصلی توسط ramezani.t
    سلام

    من با C داخل میکرو برنامه مینویسم و به تازگی با این زبان آشنا شدم

    یه سوال :

    من چندین تابع برای انجام کاری نوشتم , هرکدام از این توابع رو در یک پیج جدا برای نظم بیشتر قرار میدم , کامپایل میکنم وهیچ مشکلی به وجود نمیاد .

    حالا میخوام یه متغیر تعریف کنم که تو تمامی این پیج ها بتونم اون رو دستکاریش کنم , اما نمیشه , کامپایلر میگه شما متغیری به این اسم تعریف نکردین !

    متغیر رو قبل از main قرار دادم درست نشد .
    باید از extern استفاده کنم ؟!
    چطوری از extern استفاده میکنن ؟ :question:
    سلام منظور از پیج نفهمیدم چیه ولی در برنامه نویسی کامپیوتر برای کامپایل جداگانه قبل از مین و قبل از هر تابع متغیر به صورت زیر تعریف میشه مثلا
    extern int a;
    extern حداقل در یک مورد بایستی استفاده بشه برای همه جا اجباری نیست

    دیدگاه

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