Sunday, 9 June 2013
Perbedaan Global Variable dengan Local Variable
Global Variable adalah variable yang dapat digunakan oleh semua subprogram, program utamanya (program yang di dalam main()), karena itu penggunaan global variable dapat memakan memory. Namun global variable ini dapat digunakan untuk menampung data yang cukup besar. Misalnya kita memiliki sebuah variable array long int a[10000][100] . Jika variable ini diletakkan di local variable, maka program langsung break, karena data tidak cukup sehingga perlu diletakkan di global variable.Sedangkan Local Variabel adalah variable yang dapat digunakan hanya pada 1 subprogram dan akan dihilangkan secara otomatis jika subprogram selesai.
Jadi penggunaan antara global dan local variable itu tergantung kebutuhan program yang ingin kita buat, jika kita hanya membuat program sederhana yang tidak memerlukan memory yang besar untuk mengesekusi program yang kita buat tersebut, lebih baik kita menggunakan local variable saja supaya proses mengesekusi program lebih cepat karena tidak memerlukan memory yang besar,jika dibandingkan dengan penggunaan global variable.
Jika kita menggunakan konsep pass-by-value maka isi atau nilai dari variable yang ada di parameter main akan di copy ke parameter dari fungsi pemanggil. Sehingga jika ada perubahan pada parameter pemanggil tidak mengubah parameter main.
Jika kita menggunakan konsep pass-by-reference maka yang di lewatkan bukan nilainya melainkan alamat(reference) dari nilai tertentu yang di lewatkan, jadi jika ada perubahan terhadap nilai oleh fungsi pemanggil maka nilai pada parameter main pun ikut berubah.
Setelah mendapat yang diinginkan, silahkan tinggalkan komentarnya ya untuk pengembangan selanjutnya. Terima Kasih In English After obtaining the desired, please leave comments ya for future development. Thank You


6/09/2013 05:14:00 pm
Unknown


0 comments:
Post a Comment