Junior — Middle
C/C++ programlama dilinde extern anahtar kelimesinin kullanımını açıklayabilir misiniz?
sobes.tech yapay zeka
AI'dan gelen yanıt
C/C++ dilinde extern anahtar kelimesi, başka bir yerde (genellikle başka bir dosyada) tanımlanmış bir değişken veya fonksiyonun bildirilmesi için kullanılır. Bu, aynı değişken veya fonksiyonun birkaç dosyada kullanılmasını sağlar ve çoğaltma ile çatışmaları önler.
Örneğin, bir dosyada global bir değişken tanımlanmışsa:
// file1.c
int count = 0;
Başka bir dosyada, onu extern kullanarak bildirebilirsiniz:
// file2.c
extern int count;
void increment() {
count++;
}
Bu şekilde, extern derleyiciye değişken veya fonksiyon tanımının mevcut dosyanın dışında olduğunu söyler ve bağlama aşamasında çözülür.