WELCOME TO MY BLOG

Rabu, 09 Desember 2015

Parameter Fungsi dan Pointer

Perbedaan antara Identifier Local,Global,dan Statis
Variabel Lokal
1.      Variabel dikenali hanya pada fungsi tertentu. 
2.      Dideklarasikan di dalam fungsi tertentu.
Variabel Global
1.      Variabel dapat dikenali semua fungsi pada program. 
Dideklarasikan di luar seluruh fungsi yang ada.
Variabel Statis
1.      Variabel yang menempati ruang komputer secara permanen.
2.      Nilai terakir dari variabel akan terus disimpan selama program berjalan. 
3.      deklarasi : static tipe_data nama_variabel; contoh : static int umur.

Perbedaan Parameter Fungsi Secara Formal Maupun Aktual
Parameter Formal : parameter yang diberi nilai. Parameter formal merupakan parameter
yang terdapat dalam daftar parameter fungsi.
Parameter Aktual : parameter yang memberi nilai. Parameter fungsi dan digunakan
untuk memberi nilai pada parameter formal.


Perbedaan antara Fungsi By value dan Fungsi  By reference pada Program
By value
By reference
Yang dikirimkan fungsi adalah nilainya
Yang dikirimkan adalah alamat memori
Penyimpanan  di alamat terpisah dari nilai asli
Penyimpanan di alamat yang sama dengan alamat nilainya
Pengiriman searah dari program fungsi ke fungsi dipanggilnya
Pengiriman dua arah
Dapat digunakan untuk suatu statement
Tidak dapat digunakan untuk suatu statement

Penggunaan Pointer pada Program
Pengertian Pointer
Pointer merupakan sebuah variabel yang berisi alamat dari variabel lain. Suatu pointer dimaksudkan untuk menunjukan ke suatu alamat memori sehingga alamat dari suatu variabel dapat diketahui dengan mudah. Arti pointer dalam bahasa sehari-hari adalah petunjuk atau bisa di bilang penentu atau pointer secara sederhana bisa diartikan sebagai tipe data yang nilainya mengarah pada nilai yang terdapat pada sebuah area memori (alamat memori). Namun dalam bahasa C, Pointer bisa berfungsi sebagai variabel array berarti pointer sebagai penunjuk elemen array ke-0 dalam variabel C. 
Fungsi Pointer
Fungsi Pointer yang utama adalah untuk menyimpan alamat memori dari sebuah variable. Selain menyimpan alamat dari sebuah variable, Pointer juga berfungsi untuk menyimpan alamat memori dari sebuah fungsi. 


Dibuat oleh : Shamaratul Fuadi
Mata kuliah : Bahasa Pemrograman
Prodi : T. Elektro Industri
Universitas Negeri Padang

Tidak ada komentar:

Posting Komentar