İşaretçi Kullanarak Dizi Öğelerine Erişmek için C Programı

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ğerdirdata
  • data(1)eşdeğerdir *(data + 1)ve &data(1)eşdeğerdirdata + 1
  • data(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.

Ilginç makaleler...