Page 153 - Project Akhir Media Pendidikan
P. 153

maka


                      *P = X;       /* Keduanya menyimpan nilai (yaitu 10) */


                      Untuk membuktikan hal tersebut di sini kita akan membuat sebuah program sederhana
                      yang menggunakan pointer ke tipe data int. Adapun sintaknya adalah sebagai berikut.


                      #include <stdio.h>

                      int main(void) {

                         int *P;  /* Mendeklarasikan pointer P */
                         int X;     /* Mendeklarasikan variabel X */
                         /* Mengisikan nilai 10  ke dalam variabel X */
                         X = 10;
                         /*  Mengisikan alamat dari variabel X  ke dalam pointer P */
                         P = &X;

                         /* Menampilkan nilai */
                         printf(“Nilai X         : %d\n”, X);
                         printf(“Nilai &X        : %p\n”, &X);
                         printf(“Nilai *P        : %d\n”, *P);
                         printf(“Nilai P         : %p\n\n”, P);

                         /* Mengisikan nilai 20  ke dalam *P */
                         *P = 20;

                         /* Menampilkan nilai */
                         printf(“Nilai X         : %d\n”, X);
                         printf(“Nilai &X        : %p\n”, &X);
                         printf(“Nilai *P        : %d\n”, *P);
                         printf(“Nilai P         : %p\n”, P);

                         return 0;
                      }



                      Contoh hasil yang akan diberikan dari program di atas adalah sebagai berikut.


                      Nilai X       : 10
                       Nilai &X     : 0074FDE0
                       Nilai *P     : 10
                      Nilai P       : 0074FDE0

                      Nilai X       : 20
                       Nilai &X     : 0074FDE0
                       Nilai *P     : 20
                      Nilai P       : 0074FDE0


                                                          149
   148   149   150   151   152   153   154   155   156   157   158