Sobes.tech
Junior

Bir küresel değişkeni static modifiyecisiyle tanımlarsak ne olur?

sobes.tech yapay zeka

AI'dan gelen yanıt

Görünürlük alanı, tanımlandığı dosyanın sınırlarıyla sınırlıdır. Değişken yalnızca bu dosyada görünür.

Yaşam döngüsü aynı kalacaktır: değişken program başlatıldığında oluşturulacak ve sona erdiğinde yok edilecektir.

Örnek:

// dosya1.cpp
static int globalStaticVar = 10;

void func1() {
    // globalStaticVar erişimi mümkündür
    globalStaticVar++;
}
// dosya2.cpp
extern int globalStaticVar; // Derleme hatası: globalStaticVar görünür değil

void func2() {
    // globalStaticVar erişimi mümkün değil
}