Что такое extern в C?
Этот вопрос проверяет понимание ключевого слова extern, используемого для работы с глобальными переменными.
Короткий ответ
extern используется для объявления глобальной переменной, определённой в другом файле или за пределами текущей функции. Это позволяет нескольким файлам использовать одну переменную.
Длинный ответ
Пример использования extern:
Файл file1.c
#include <stdio.h>
int globalVar = 10; // Определение переменнойФайл file2.c
extern int globalVar; // Объявление переменной
int main() {
printf("%d\n", globalVar);
return 0;
}
Особенности extern:
- Позволяет разделять переменные между файлами.
- Значение можно изменять в любом месте программы.
extern позволяет работать с глобальными переменными в нескольких файлах.