Junior — Middle
C/C++ dasturlash tilida extern kalit so'zining qanday ishlatilishini tushuntirib bera olasizmi?
sobes.tech AI
AIdan javob
C/C++ tilida extern kalit so'zi boshqa joyda (odatda boshqa faylda) ta'riflangan o'zgaruvchi yoki funktsiyani e'lon qilish uchun ishlatiladi. Bu bir nechta fayllarda bir xil o'zgaruvchi yoki funktsiyani ishlatishga imkon beradi, takrorlanish va nizolarni oldini oladi.
Masalan, agar bir faylda global o'zgaruvchi ta'riflangan bo'lsa:
// file1.c
int count = 0;
Boshqa faylda uni extern yordamida e'lon qilish mumkin:
// file2.c
extern int count;
void increment() {
count++;
}
Shunday qilib, extern kompilatorga o'zgaruvchi yoki funktsiya ta'rifi hozirgi fayldan tashqarida joylashganligini bildiradi va bog'lash bosqichida amalga oshiriladi.