PDA

View Full Version : سوال: مقادیر در متغیر static



vira1368
یک شنبه 06 بهمن 1392, 01:55 صبح
سلام
من یک متغیر static تعریف کردم:

static int i = 0;

حالا در رویداد های مختلف این مقدار کم یا زیاد میشه!
وقتی برنامه چند بار اجرا میشه، یعنی چند بار تست میگیرم، این مقادیر نادرست هستن. یعنی در بعضی مواقع مقدار اولیه i = 5 هست. فکر میکنم مقدار اجرای قبلی رو توی خودش نگه میداره.
راه حل چیه برای این مشکل؟

mamad174
یک شنبه 06 بهمن 1392, 11:29 صبح
خاصیت متغیر static ایستایی بودنه

vira1368
یک شنبه 06 بهمن 1392, 12:20 عصر
بله کاملا درست میگین! من هم دارم از این خاصیتش استفاده میکنم، اما مشکلم اینه که بعضی مواقع با start پروژه مقدار متغیر بجای اینکه 0 باشه مثلاً 5 هست.