3. Void İşarerçiler
C++ da tip tanımlamaları fazla güçlü
olmadığından bu sorunu işaretçileri void * tipi ile tanımlayarak
hallediyoruz. Void tipinde bir işaretçi değişken tipi ile, adresin
bulunduğu, ancak henüz tipinin belirlenmediği anlaşılmalıdır. Void
i kullanırken dikkat etmemiz gereken kurallardan biri karşımıza
bazı kısıtlamalar getirmesidir. Bunlardan söz edecek olursak; void
işaretçilerde adres aritmetiği işlemlerini derleyici hata olarak
gösterecektir.
void *is1;
İnt *is2;
///
İs1=is2;
İs1++;
Burada dikkat etmemiz gereken is1 yani void
ile tanımladığımız işaretçi üzerinde aritmetik işlem
yapılmayacağıdır!
|