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
}