سلام وقت بخیر . لطفا در مورد کلمه کلیدی استاتیک در متغیر های سراسری توضیح بدین که بودو نبود استاتیک چه تفاوتی ایجاد میکنه . بسیار ممنونم
سلام وقت بخیر . لطفا در مورد کلمه کلیدی استاتیک در متغیر های سراسری توضیح بدین که بودو نبود استاتیک چه تفاوتی ایجاد میکنه . بسیار ممنونم
آخرین ویرایش به وسیله ali-iman : سه شنبه 15 تیر 1400 در 22:23 عصر
متغیرهای استاتیک در داخل توابع وقتی تعریف میشن مقادیر قبلی رو حفظ می کنن.
مثال : متغیر غیر استاتیک
#include <iostream>
using namespace std;
void print()
{
int x=0;
x++;
cout<<x<<" ";
}
int main()
{
for(int i=0;i<5;i++)
{
print();
}
}
خروجی
کد دوم : استفاده از متغیر استاتیک
#include <iostream>
using namespace std;
void print()
{
static int x=0;
x++;
cout<<x<<" ";
}
int main()
{
for(int i=0;i<5;i++)
{
print();
}
}
خروجی
خیلی ممنون ولی بنده متغیر های سراسری رو عرض کردم