Monday, November 22, 2010

Penggunaan Pointer di Pemrograman C

1. Berikut adalah contoh program penggunaan Pointer :

#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....

Digg Google Bookmarks reddit Mixx StumbleUpon Technorati Yahoo! Buzz DesignFloat Delicious BlinkList Furl

0 comments: on "Penggunaan Pointer di Pemrograman C"

Post a Comment