Boş Gösterici Sabiti
Önceki Ek A. Kütüphanedeki C Dili Oluşumları Sonraki
Boş Gösterici Sabiti
Boş gösterici sabiti herhangi bir gerçek nesneyi göstermemeyi garanti eder. void * türünde olduğundan onu herhangi bir gösterici değişkenine atayabilirsiniz. Bir boş gösterici sabitini yazmak için önerilen yol onu NULL ile belirtmektir.
void * NULL
makro
Bu bir boş gösterici sabitidir.
Ayrıca, bir boş gösterici sabiti olarak 0 veya (void *)0 kullanabilirsiniz, ancak NULL kullanımı daha temizdir çünkü sabitin amacını daha net ortaya koyar.
Bir boş gösterici sabitini bir işlev argümanı olarak kullanırsanız, tam taşınabilirlik açısından işlevin bir prototip bildirimi olduğundan emin olmalısınız. Aksi takdirde, hedef makine iki farklı gösterici tanımına sahipse derleyici bu argüman için hangi tanımı kullanacağını bilemeyecektir. Bu sorundan kaçınmak için açıkça bir tür dönüşümü ile sabiti doğru gösterici türüne ayarlamalısınız. Fakat biz bunu yapmak yerine çağırdığınız işlev için bir prototip eklemenizi öneririz.
Önceki Üst Ana Başlık Sonraki
Değişkin İşlevler Başlangıç Önemli Veri Türleri
Bir Linux Kitaplığı Sayfası