اولین بار است که به این وب‌سایت می‌آیید. راهنما را مطالعه کنید!
x
موسسه خیریه محک

شهر ریاضی بازی-ریاضی

متغیر استاتیک

0 امتیاز
2,806 نمایش

مورد استفاده متغیر استاتیک چیه؟

پرسیده شده سه شنبه ۱۰ اردیبهشت ۱۳۹۲ در C++ توسط CPP_Crawler5  

1 پاسخ

0 امتیاز

متغیرهای استاتیک به دو دسته تقسیم میشن:
1- متغیرهای استاتیک محلی
2- متغیرهای استاتیک عمومی
متغیرهای استاتیک محلی در داخل تابع و متغیرهای استاتیک عمومی در خارج از تابع تعریف میشن. مقدار اولیه متغیرهای استاتیک محلی و استاتیک عمومی، صفره.
حالا اگه این متغیر استاتیک محلی باشه، فقط در همون تابعی که تعریف میشه قابل استفاده‌س. موقع فراخوانی تابع ایجاد میشه و موقع خروج از تابع، آخرین مقدارشو حفظ میکنه. و فقط یک بار مقدار اولیه میگیره. پس در جاهاییکه تابعی چندین بار فراخوانی میشه ولی مهمه که ادامه‌ی کاری که در فراخوانی های قبلی انجام میداده رو انجام بده، کاربرد داره.
و اگه استاتیک عمومی باشه، در توابعی که بعدش تعریف میشه قابل استفاده‌س. خوبی استفاده از استاتیک عمومی اینه که متغیر در جایی که بهش نیاز هست تعریف میشه و همچنین فقط توابعی که بهش نیاز دارن میتونن ازش استفاده کنن.

پاسخ داده شده سه شنبه ۱۰ اردیبهشت ۱۳۹۲ توسط CPP_Crawler4