11.9 void Tipindeki Göstericiler

11.9   void Tipindeki Göstericiler

void göstericiler herhangi bir veri tipine ait olmayan göstericilerdir. Bu özelliğinden dolayı, void gösterici genel gösterici (generic pointer) olarak da adlandırılır.

void göstericiler, void anahtar sözcüğü ile bildirilir. Örneğin:

gibi.

void göstericiler yalnızca adres saklamak için kullanılır. Bu yüzden diğer göstericiler arasında atama işlemlerinde kullanılabilir. Örneğin aşağıdaki atamada derleyici bir uyarı veya hata mesajı vermez:

 

Program 11.10’de void tipindeki bir göstericinin, program içinde, farklı tipteki verileri nasıl göstereceği ve kullanılacağı örneklenmiştir. İnceleyiniz.

Program 11.10: void gösterici ile farklı tipteki verileri gösterme

ÇIKTI

Benzer olarak, fonksiyon parameterelerinin kopyalanması sırasında da bu türden atama işlemleri kullanılabilir. Uygulamada, tipten bağımsız adres işlemlerinin yapıldığı fonksiyonlarda, parametre değişkeni olarak void göstericiler kullanılır. Örneğin

Parametresi void *p olan free fonksiyonu, herhangi türden gösterici ile çağrılabilir.

Bir cevap yazın

This site uses Akismet to reduce spam. Learn how your comment data is processed.