Page 160 - BUKU AJAR ALGORITMA PEMROGRAMAN (Revisi 5 Maret) B5 REVISI 12 MARET.docx
P. 160

  Dideklarasikan dengan menambahkan kata “extern”
                   (optional).

               3. Variabel Statis

                    Variabel statis adalah variabel yang nilainya tetap
               dan  bisa  berupa  variabel  lokal  (internal)  dan  variabel
               global (eksternal). Sifat-sifat variabel statis:

                 Jika  bersifat  internal  (lokal),  maka  variabel  hanya
                   dikenal oleh fungsi tempat variabel dideklarasikan.
                 Jika bersifat eksternal (global), maka variabel dapat
                   dipergunakan oleh semua fungsi yang terletak pada
                   program yang sama.
                 Nilai variabel statis tidak akan hilang walau eksekusi
                   terhadap fungsi telah berakhir.
                 Inisialisasi hanya  perlu  dilakukan  sekali  saja,  yaitu
                   pada saat fungsi dipanggil pertama kali.
                 Jika tidak diberi nilai awal secara otomatis berisi nilai
                   nol.
                 Dideklarasikan dengan menambahkan kata “static”.

                8.7   Pointer sebagai Argumen Fungsi

                      Pointer biasa digunakan sebagai argumen fungsi
               jika  nilai  argumen  yang  dimaksudkan  untuk  diubah  di
               dalam  fungsi.  Pada  pengiriman  secara  referensi  kita
               telah  melakukan  hal  yang  sama  dengan  pointer  bila
               berkedudukan  sebagai  argumen  fungsi.  Hal  ini
               dilakukan  dengan  cara  menambahkan  operator  &  di
               depan argumen pada parameter aktual dan operator * di
               depan argumen pada parameter formal (tentu saja pada


                                           151
   155   156   157   158   159   160   161   162   163   164   165