Sobes.tech
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
}