A kifejezések blokkja elején deklarált változók láthatósága és elérhetősége a blokkhoz kötődik.
Az ilyen változókat automatikusnak hívják. A kifejezés blokkokon kívült deklarált változókat statikusnak
hívjuk, és ezek globális láthatósággal és élettartammal rendelkeznek.
Megjegyzés: Ox-ban a numerikus típusok és string esetén - jobbról balra történő - érték másolásával
történik. Automatikus változók értékül adhatóak nagyobb láthatósággal rendelkező változóknak.
A static kulcsszó ugyan láthatóságot biztosít egy változó számára az egész fájlban, és létezni is
fog az ilyen változó a program futása során végig, de nem lesz látható más fájlokból.
Osztályoknál a static kulcsszónak más a jelentése.
Az extern módosítószó azt tudatja a fordítóprogrammal, hogy az adott objektum felhasználható más
fájlokban is.
Egy változó nem lehet egyszerre extern és static.
Az extern definíciókat header fájlokban érdemes tárolni.
Az extern, a static és a const módosítók egy listára alkalmazva a lista minden
elemére érvényes lesz.
Egy const objektumot mindenképpen inicializálni kell (hacsak nem extern), de a továbbiakban
már nem változtatható az értéke.
Példák: