View Full Version : سوال: global static variable
ali-iman
سه شنبه 15 تیر 1400, 22:16 عصر
سلام وقت بخیر . لطفا در مورد کلمه کلیدی استاتیک در متغیر های سراسری توضیح بدین که بودو نبود استاتیک چه تفاوتی ایجاد میکنه . بسیار ممنونم:قلب:
Salar Ashgi
چهارشنبه 16 تیر 1400, 16:22 عصر
متغیرهای استاتیک در داخل توابع وقتی تعریف میشن مقادیر قبلی رو حفظ می کنن.
مثال : متغیر غیر استاتیک
#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/8437766400/2021_07_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/8437766476/2021_07_07_155133.png
ali-iman
جمعه 18 تیر 1400, 20:01 عصر
خیلی ممنون ولی بنده متغیر های سراسری رو عرض کردم
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.