Junior — Middle
Կարող եք բացատրել, թե ինչ է նշանակում extern բանալի բառի օգտագործումը C/C++ ծրագրավորման լեզվում?
sobes.tech AI
Պատասխան AI-ից
C/C++ լեզվում extern բառը օգտագործվում է փոփոխական կամ ֆունկցիա հայտարարելու համար, որը սահմանված է այլ տեղում (հաճախ այլ ֆայլում): Սա թույլ է տալիս օգտագործել նույն փոփոխականը կամ ֆունկցիան մի քանի ֆայլում, խուսափելով կրկնությունից և կոնֆլիկտներից:
Օրինակ, եթե մեկ ֆայլում սահմանված է գլոբալ փոփոխական:
// file1.c
int count = 0;
Այդ դեպքում մյուս ֆայլում կարելի է հայտարարել այն extern-ով:
// file2.c
extern int count;
void increment() {
count++;
}
Այսպիսով, extern-ը տեղեկացնում է կոմպիլյատորին, որ փոփոխականի կամ ֆունկցիայի սահմանումը գտնվում է դուրս հոսող ֆայլից, և կապը տեղի կունենա լինկինգի փուլում։