Junior
Əgər qlobal dəyişəni static modifikatoru ilə elan etsək, nə baş verər?
sobes.tech Süni İntellekt
AI-dan cavab
Görünürlük sahəsi elan olunduğu faylın sərhədləri ilə məhdudlaşacaq. Dəyişən yalnız bu faylda görünəcək.
Həyat dövrü eyni qalacaq: dəyişən proqramın başlaması ilə yaradılacaq və onun bitməsi ilə yox ediləcək.
Nümunə:
// fayl1.cpp
static int globalStaticVar = 10;
void func1() {
// globalStaticVar-ə giriş mümkün
globalStaticVar++;
}
// fayl2.cpp
extern int globalStaticVar; // Tərtib səhvi: globalStaticVar görünmür
void func2() {
// globalStaticVar-ə giriş mümkün deyil
}