Menurut Anda apakah perbedaan variabel otomatis, variabel eksternal, dan variabel statis pada
penulisan fungsi?
a. Variabel auto sebenarnya merupakan variabel normal yang dideklarasikan di dalam
lingkup (scope) atau blok program tertentu. variabel jenis ini sebenarnya merupakan
nama lain dari variabel lokal. Dengan kata lain, variabel ini hanya akan dikenal dalam
suatu blok program saja, misalnya blok pemilihan, pengulangan, maupun fungsi.
Meskipun sama dengan variabel lokal, tapi kita bisa saja secara eksplisit menambahkan
kata kunci auto di depan pendeklarasiannya. Jenis variabel ini akan dialokasikan di
memori pada saat program mengeksekusi badan blok dan didealokasikan secara
otomatis ketika eksekusi blok berakhir.
b. Variabel Statis
Variabel statis adalah variabel yang menempati ruang memori kumputer secara
permanen, artinya nilai terakhir dari variabel ini akan terus disimpan. Dalam C++, untuk
menyatakan variabel statis adalah dengan menggunakan kata kunci static