Рубрики

C | Функции | Вопрос 8

В чем смысл использования extern перед объявлением функции?

Например, следующая функция sum делается extern

extern int sum(int x, int y, int z)
{
    return (x + y + z);
}

(A) Функция доступна во всем мире
(B) extern ничего не значит, sum () то же самое без ключевого слова extern.
(C) Функция не должна быть объявлена перед ее использованием
(D) Функция сделана локальной для файла.

Ответ: (Б)
Объяснение: ключевое слово extern используется для глобальных переменных. В любом случае функции являются глобальными, поэтому добавление extern ничего не добавляет.
Тест на этот вопрос

Рекомендуемые посты:

C | Функции | Вопрос 8

0.00 (0%) 0 votes