سلام وقت بخیر . لطفا در مورد کلمه کلیدی استاتیک در متغیر های سراسری توضیح بدین که بودو نبود استاتیک چه تفاوتی ایجاد میکنه . بسیار ممنونم:قلب:
Printable View
سلام وقت بخیر . لطفا در مورد کلمه کلیدی استاتیک در متغیر های سراسری توضیح بدین که بودو نبود استاتیک چه تفاوتی ایجاد میکنه . بسیار ممنونم:قلب:
متغیرهای استاتیک در داخل توابع وقتی تعریف میشن مقادیر قبلی رو حفظ می کنن.
مثال : متغیر غیر استاتیک
#include <iostream>
using namespace std;
void print()
{
int x=0;
x++;
cout<<x<<" ";
}
int main()
{
for(int i=0;i<5;i++)
{
print();
}
}
خروجی
https://s19.picofile.com/file/843776..._07_154847.png
کد دوم : استفاده از متغیر استاتیک
#include <iostream>
using namespace std;
void print()
{
static int x=0;
x++;
cout<<x<<" ";
}
int main()
{
for(int i=0;i<5;i++)
{
print();
}
}
خروجی
https://s18.picofile.com/file/843776..._07_155133.png
خیلی ممنون ولی بنده متغیر های سراسری رو عرض کردم