Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Задачи

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Назад
Вопрос про C: extern, global variable, linkage

Что такое 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 позволяет работать с глобальными переменными в нескольких файлах.

Уровень

  • Рейтинг:

    1

  • Сложность:

    4

Навыки

  • C

    C

Ключевые слова

#extern

#global variable

#linkage

Подпишись на C/C++ Developer в телеграм