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