Page 162 - PEMROGRAMAN DASAR MENGGUNAKAN C
P. 162

P1 = cari;
                           P2 = Pteks;
                           while (P1 != ‘\0’) {
                              /* Apabila karakter tidak sama, maka keluar dari
                                 pengulangan */
                              if (*P1 != *P2) {
                                break;
                              }
                              P1++;
                              P2++;
                           }
                           /* Apabila ditemukan */
                           if (*P1 == ‘\0’) {
                              return Pteks;
                           }
                         }
                         return NULL;
                      }

                      int main(void) {
                         char *hasil;

                         strcpy(hasil, CariTeks(“Saya sedang belajar bahasa C”,
                                 “belajar”));
                         printf(“%s”, hasil);

                         return 0;
                      }


                      Hasil yang akan diberikan dari program di atas adalah sebagai berikut.


                      belajar bahasa C



                      7.8.  Pointer Ke Pointer

                      Bagi  Anda  yang  merupakan  programmer  pemula  pasti  akan  mengalami  sedikit
                      kebingungan mengenai materi ini. Mungkin Anda akan bertanya pointer adalah sebuah
                      variabel  yang  bernilai  alamat  dari  variabel  lain,  maka  apa  isi  dari  pointer  yang
                      menunjuk ke pointer lain? Jawabnya adalah alamat yang ditempati oleh pointer yang
                      sedang  menunjuk  ke  variabel  lain  tersebut.  Anggaplah  kita  memiliki  pointer  P yang
                      menunjuk  ke  alamat  dari  variabel  a (bertipe  char).  Kemudian  kita  mendeklarasikan
                      pointer  B yang  akan  menunjuk  ke  alamat  dari  pointer  P,  maka  situasi  ini  dapat  kita
                      gambarkan dengan cara berikut.
   157   158   159   160   161   162   163   164   165   166   167