Yazeka
Arama sonuçlarına göre oluşturuldu
C'de static değişken, kullanıldığı yere bağlı olarak iki farklı anlama gelebilir 3:
- Blok içinde kullanıldığında, static kalıcı anlamına gelir 3. Bu durumda, blok içinde tanımlanan değişkenlerin değerlerinin blok sona erdiğinde yok olmaması sağlanır 3.
- Fonksiyon parametreleri veya küresel bir değişken tanımının önünde kullanıldığında, static gizli anlamına gelir 3. Bu durumda, ilgili fonksiyon veya değişken diğer dosyalar tarafından erişilemez hale gelir 3.
Ayrıca, bir sınıf içinde bulunan alanlar ve metodlar da static olarak tanımlanabilir 4. Static bir değişken, tüm üyeler tarafından kullanılabilir ve değeri her yerde aynıdır 4. Değişken kullanılmadan önce ilk değer ataması yapılır ve bu atama yapılmazsa nümerik değerler 0, nesne referansları null, bool değişkenler ise false değeri alır 4.
5 kaynaktan alınan bilgiyle göre: