POINTER Dalam FUNGSI
TUJUAN Mempelajaari penggunaan variable pointer yang dipadukan dengan variabel bertipe integer, array dan string serta penggunaan pointer dalam suatu fungsi, baik sebagi petunjuk fungsi atau sebagai argumen fungsi. Mempelajari pointer untuk menunjuk pointer lain. TEORI Suatu pointer adalah suatu variable yang menyimpan alamat dari suatu variable yang ditunjuk oleh pointer yang bersangkutan. Karena data yang ditunjuk pointer bervariasi, maka tipe dari pointer harus disesuaikan dengan data yang ditunjuk. Untuk memperkirakan ukuran data data yang ditunjuk, sehingga alokasi memori terjaga dengan baik. Pointer berguna untuk mentransfer data yang mempunyai kapasitas besar, melalui suatu fungsi. Pointer sangat erat kaitannya dengan array, sehingga variable pointer dapat menggantikan fungsi dari variable array. PROGRAM PERCOBAAN Mengakses isi suatu pointer. /* Nama File : POINTER1.C */ void main() { int y, x = 2002; /* x & y bertipe int */ int *px; /* var pointer menunjuk data tipe int */ px = &x; /* px diisi alamat dari variabel x */ y = *px; /* y diisi nilai yang ditunjuk oleh px */ printf(“Alamat x = %p\n”, &x); printf(“Isi px = %p\n”, px); printf(“Isi x = %d\n”, x); printf(“Nilai *px = %d\n”, *px); printf(“Nilai y = %d\n”, y); getch(); } Mengamati persamaan penggunaan variable index pada array dan variable index pada pointer, untuk menunjukan suatu nilai data dalam satu variable array. /* Nama File : STRING2.C...
Read More
Recent Comments