Junior
Agar global o'zgaruvchini static modifikatori bilan e'lon qilsangiz, nima bo'ladi?
sobes.tech AI
AIdan javob
Кўриниш чегараси уни эълон қилинган файл чегаралари билан чекланади. Ўзгарувчи фақат шу файлда кўринишга эга бўлади.
Тўғри ҳаёти даври ўзгартирмайди: ўзгарувчи дастур ишга туширилганда яратилади ва тугатилганда йўқ қилинади.
Масалан:
// файл1.cpp
static int globalStaticVar = 10;
void func1() {
// globalStaticVarга кириш мумкин
globalStaticVar++;
}
// файл2.cpp
extern int globalStaticVar; // Компиляция хатоси: globalStaticVar кўринмайди
void func2() {
// globalStaticVarга кириш мумкин эмас
}