Page 168 - Project Akhir Media Pendidikan
P. 168
dikatakan bahwa P = S */
/* Mendeklarasikan pointer ke pointer dan menunjuk ke alamat
pointer P */
char **B = &P;
/* Menampilkan nilai yang dikandung oleh pointer P dan B */
printf("Alamat yang ditunjuk P \t= %p\n", P);/* P dalam
bentuk pointer */
printf("Nilai P \t\t= %s\n", P); /* P dalam bentuk string */
printf("Nilai *P \t\t= %c\n", *P);
printf("Alamat P \t\t= %p\n\n", &P);
printf("Alamat yang ditunjuk B \t= %p\n", B);
printf("Nilai *B \t\t= %p\n", *B); /* *B dalam bentuk
pointer */
printf("Nilai *B \t\t= %s\n", *B); /* *B dalam bentuk
string */
printf("Nilai **B \t\t= %c\n", **B);
printf("Alamat B \t\t= %p\n", &B);
return 0;
}
Hasil yang akan diberikan oleh program di atas adalah sebagai berikut.
Alamat yang ditunjuk P = 0073FDD0
Nilai P = Arista
Nilai *P = A
Alamat P = 0073FDCC
Alamat yang ditunjuk B = 0073FDCC
Nilai *B = 0073FDD0
Nilai *B = Arista
Nilai **B = A
Alamat B = 0073FDC8
Untuk lebih mempermudah, kasus ini dapat kita representasikan dengan gambar di
bawah ini.
164