Global Statis Variabel

Tags

Static Variable

Global Statis Variabel

Static keyword memiliki fungsi yang bermacam-macam yang tergantung dimana keyword static tersebut digunakan. Di dalam artikel ini penulis akan jelaskan mengenai Static keyword yang digunakan pada Global Variabel.

Fungsi Statis keyword dalam Global Variabel adalah untuk membuat variabel tersebut tidak dapat dilihat dan tidak dapat diakses dari file lainya. Pada artikel sebelumnya diberitahukan bahwa ada sebuah keyword yang bersintak extern, yang dapat membuat external linkage variabel antar file, dengan menggunakan static keyword kita dapat memblokir fitur semacam extern yang digunakan untuk membuat buat linkage antar file, dan membuat variabel itu hanya tersedia pada file dimana variabel tersebut didirikan.

Keyword static yang digunakan dalam global variabel biasanya digunakan oleh programmer untuk meningkatkan keamanan kode, terutama pada penyimpanan (memori).

Contoh Penulisan
static int id;
static char karakter;

sifat static lainya adalah Jika tidak ada inisialisasi yang dilakukan saat deklarasi maka variabel tersebut otomatis akan memiliki nilai 0 atau kosong.

Contoh Program I :
#include <iostream>
using namespace std;

static int id; //Variabel Statis
static char karakter; //Variabel Statis

int main ()
{
    cout<<id<<endl;
    cout<<karakter<<endl;
    return 0;
}

Contoh Program II :
testExtern.cpp :
static int id;

main.cpp :
#include <iostream>

extern int id; //Extern Keyword

int main(){
 std::cout<<id<<std::endl;
}


EmoticonEmoticon