Можете объяснить, в чем заключается использование ключевого слова extern в языке программирования C/C++?

Ключевое слово extern в C/C++ используется для объявления переменной или функции, которая определена в другом месте (обычно в другом файле).

Короткий ответ

Что ответить на собеседовании

Ключевое слово extern в C/C++ используется для объявления переменной или функции, которая определена в другом месте (обычно в другом файле). Это позволяет использовать одну и ту же переменную или функцию в нескольких файлах, избегая дублирования и конфликтов.

Подробный разбор

Ответ с пояснениями

Ключевое слово extern в C/C++ используется для объявления переменной или функции, которая определена в другом месте (обычно в другом файле). Это позволяет использовать одну и ту же переменную или функцию в нескольких файлах, избегая дублирования и конфликтов.

Например, если в одном файле определена глобальная переменная:

// file1.c
int count = 0;

То в другом файле можно объявить её с помощью extern:

// file2.c
extern int count;

void increment() {
    count++;
}

Таким образом, extern говорит компилятору, что определение переменной или функции находится вне текущего файла, и связывание будет происходить на этапе компоновки.

Практика в реальном времени

Подготовьтесь к следующему собеседованию

Interview Boost учитывает вакансию, резюме и технологии и помогает сформулировать ответ прямо во время интервью.

Начать подготовку