Source kode di atas kalo dijalankan maka akan menghasilkan sebagai berikut :
Pada script kode di atas, tanggal lahir bertipe array non pointer terdiri 3 element index. Kemudian ptgl yang bertipe integer sebagai pointer. Waktu praktikum hari senen ada pertanyaan dari mbak mahasiswi lupa namanya. Menanyakan mengapa nilai yang ditunjuk oleh ptgl selalu tetap 24 tidak pernah berubah, mengikuti indek element array yang diganti ?
Pada bagian yang saya lingkari di atas, menunjukan pointer ptgl mereferensikan ke data yang bertipe array, sehingga element pertamalah yang selalu dibaca, karena ptgl merupakan sebuah pointer dan tgl_lahir merupakan sebuah array, dan array sendiri sudah merupakan sebuah alamat. Sehinggapernyataan seperti :
ptr = &tgl_lahir[0];
Semoga bermanfaat.
ptgl = tgl_lahir
identik dengan :ptr = &tgl_lahir[0];
Semoga bermanfaat.
.
0 comments:
Post a Comment