Dalam contoh ini, anda akan belajar mengakses elemen larik menggunakan penunjuk.
Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan C berikut:
- C untuk Gelung
- C Susunan
- Penunjuk C
- Hubungan Antara Susunan dan Petunjuk
Akses Elemen Array Menggunakan Penunjuk
#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; )
Pengeluaran
Masukkan elemen: 1 2 3 5 4 Anda memasukkan: 1 2 3 5 4
Dalam program ini, unsur-unsur disimpan dalam array integer data()
.
Kemudian, elemen array diakses menggunakan notasi penunjuk. Ngomong-ngomong,
data(0)
adalah setara dengan*data
dan&data(0)
setara dengandata
data(1)
adalah setara dengan*(data + 1)
dan&data(1)
setara dengandata + 1
data(2)
adalah setara dengan*(data + 2)
dan&data(2)
setara dengandata + 2
…
data(i)
adalah setara dengan*(data + i)
dan&data(i)
setara dengandata + i
Lawati halaman ini untuk mengetahui tentang hubungan antara penunjuk dan tatasusunan.