Dalam contoh ini, Anda akan belajar mengakses elemen array menggunakan pointer.
Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman C berikut ini:
- C untuk Loop
- C Array
- C Pointer
- Hubungan Antara Array dan Pointer
Mengakses Elemen Array Menggunakan Pointer
#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; )
Keluaran
Masukkan elemen: 1 2 3 5 4 Anda memasukkan: 1 2 3 5 4
Dalam program ini, elemen disimpan dalam array integer data().
Kemudian, elemen dari array diakses menggunakan notasi pointer. Ngomong-ngomong,
data(0)setara dengan*datadan&data(0)setara dengandatadata(1)setara dengan*(data + 1)dan&data(1)setara dengandata + 1data(2)setara dengan*(data + 2)dan&data(2)setara dengandata + 2…data(i)setara dengan*(data + i)dan&data(i)setara dengandata + i
Kunjungi halaman ini untuk mempelajari tentang hubungan antara pointer dan array.








