Page 114 - Modul Algoritma dan Pemrograman Dasar_HTML
P. 114

•  Dideklarasikan  dengan  menambahkan  kata  “extern”

                                       (optional).

                               c)  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”.
                           6.  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 prototipe fungsi juga).

                               Perhatikan Lat_Fungsi_02a berikut.





                                                                                                    108
   109   110   111   112   113   114   115   116   117   118   119