Bu örnekte, bir işaretçi kullanarak bir dizinin elemanlarına erişmeyi öğreneceksiniz.
Bu örneği anlamak için, aşağıdaki C programlama konuları hakkında bilgi sahibi olmalısınız:
- Döngü için C
- C Dizileri
- C İşaretçiler
- Diziler ve İşaretçiler Arasındaki İlişki
İşaretçiler Kullanarak Dizi Öğelerine Erişim
#include int main() ( int data(5); printf("Enter elements: "); for (int i = 0; i < 5; ++i) scanf("%d", data + i); printf("You entered: "); for (int i = 0; i < 5; ++i) printf("%d", *(data + i)); return 0; )
Çıktı
Öğeleri girin: 1 2 3 5 4 Girdiğiniz: 1 2 3 5 4
Bu programda, elemanlar tamsayı dizisinde saklanır data().
Ardından, dizinin öğelerine işaretçi gösterimi kullanılarak erişilir. Bu arada,
data(0)eşdeğerdir*datave&data(0)eşdeğerdirdatadata(1)eşdeğerdir*(data + 1)ve&data(1)eşdeğerdirdata + 1data(2)eşdeğerdir*(data + 2)ve&data(2)eşdeğerdirdata + 2…data(i)eşdeğerdir*(data + i)ve&data(i)eşdeğerdirdata + i
İşaretçiler ve diziler arasındaki ilişki hakkında bilgi edinmek için bu sayfayı ziyaret edin.








