Fonksiyonun statik olması

Başlatan t2, 06 Temmuz 2014, 11:38:12

t2

static void InitializeSystem(void) {
...}


Şeklinde fonksiyon var. Başındaki static kelimesini siliyorum program yine çalışıyor fakat bazı sorunlar çıkıyor.

Geri dönüş parametresi olmayan fonksiyonun, statik olması  ne anlama gelir?

sseedat

hocam,static anahtar sözcüğü fonksiyonlarla beraber kullanıldığında o fonksiyonu sadece tanımlandığı kütüphanede kullanılabilir hale getiriyor ve bu fonksiyona diğer main.c ve diğer lib ler  tarafından erişilemiyor.
Görünmez bir mezarlıktır Zaman...

quarko

static fonksiyonlar sadece bulunduğu kaynak dosya (xxx.c) içinde kullanılabilirler. Proje içerisindeki diğer kaynak dosyalarında extern edilip kullanılamazlar.
"Aslanlar kendi hikayelerini yazmadıkça, avcıların kahramanlık hikayelerini dinlemek zorundayız."