Tutorial mengubah variabel non-statis ke variabel statis

Dibawah ini merupakan contoh program dengan variabel non-statis.  Int contoh()  merupakan fungsi yang mana pada saat membuat program kita akan memanggil nilai yang sudah di deklarasikan hingga akan menghasikan nilai yang sama.

#include <iostream>

using namespace std;

int contoh()
{
   int A = 0;
   A = A + 10;
   return A;
}
int main()
{
    int x, y, z; //mendeklarasikan variabel
    x = contoh();
    y = contoh();
    z = contoh();

    cout << "ini hasil dari nilai x = " <<x<<endl;
    cout << "Ini hasil dari nilai y = " << y << endl;
    cout << "ini hasil dari nilai z = " << z << endl;

    return 0;
}

Hasil :
ini hasil dari nilai x = 10
ini hasil dari nilai y = 10
ini hasil dari nilai z = 10

Sekarang untuk mengubahnya menjadi variabel statis kita akan melakukan penambahan static pada 

int contoh()
{
   static int A = 0;
   A = A + 10;
   return A;
}

Dengan demikian akan menghasilkan :

ini hasil dari nilai x = 10
ini hasil dari nilai y = 20
ini hasil dari nilai z = 30

Comments