Script Aplikasi Program C++ pada penggunaan fungsi value ini saya buat pada saat saya belajar tentang struktur data. Script ini sangat sederhana akan tetapi dengan ini bisa menambah kepahaman kita tentang value. Semoga script ini bisa bermanfaat untuk teman - teman yang belajar struktur data.
#include <iostream.h>
#include <conio.h>
void valueX (int x)
{
x = x + 1;
x = x * x;
x = x + 1;
}
void main()
{
int a = 10;
cout<< a <<endl;
valueX(a);
cout<<a<<endl;
getch();
}
1 comments:
gan, bukanya itu local variable ya? otomatis pas saat keluar dari fungsi semua local variable nilainya hilang, jadi yang keluar bukanya nilai yang sudah kalkulasi, melainkan undefined behavior.
Replyjadi nilai a tetap. kecuali agan menggunakan static variable atau menggunakan global variable, atau menggunakan call by reference dengan pointer atau address dari variable.
just share, but actualy nice post. :)
Post a Comment