#include
#include
int main(void) {
int A = 5, H;
int *ptrA, *ptrH; /* Deklarasi *ptrA dan *ptrH adalah pointer bertipe integer. */
ptrA = &A; /* alamat lokasi memori dari variabel A disimpan pada ptrA */
H = *ptrA; /* Nilai data alamat lokasi A disimpan pada ptrA, Disimpan divariabel H */
ptrH = &H; /* alamat Lokasi dari variabel H disimpan pada ptrH */
printf("A=%d\n &A=%X\n *ptrA=%d", A,&A, ptrA, *ptrA); /* %X menampilkan nilai Hexa */
printf("\n\nH=%d\n &H=%X\n ptrH=%X\n *ptrH=%d\n\n", H,&H,ptrH,*ptrH);
system("pause");
return(0);
}
Compile program dan jalankan program.
2. Contoh Berikutnya :
#include
#include
int main(void) { /* Fungsi Utama */
int a1,a2; /* Deklarasi variabel a1 dan a2 */
int H = 5; /* Deklarasi dan inisialisasi variabel H */
int *ptrH; /* deklarasi pointer ptrH */
a1 = 2*(H+5); /* Eksprisi Biasa*/
ptrH = &H; /* nilai yang ada di variabel H disalin alamatnya pada pointer ptrH */
a2 = 2*(*ptrH+5); /* Eksprisi dengan pointer */
printf("a1=%d\n\na2=%d\n",a1,a2); /*Hasil Program akan sama*/
system("pause");
return 0;
}
Compile program, dan jalankan....
0 comments: on "Penggunaan Pointer di Pemrograman C"
Post a Comment