Спецификатор extern для прототипов функций - C (СИ)
Формулировка задачи:
accept
, ну видимо хочет человек понять как разбивать сорц на единицы трансляции. Это верно.Nickstery
, в header.h перед описанием прототипа добавь спецификатор extern. Он скажет компилятору, что тело функции описано в другой единице трансляции. Данныеchar string1[] = {"qwerty"};
char string2[] = {"rty"};Решение задачи: «Спецификатор extern для прототипов функций»
textual
Листинг программы
#include <stdio.h>
int n = 1;
int main(void)
{
extern int n;
printf("%d\n", n);
return 0;
}
Объяснение кода листинга программы
- Подключение заголовочного файла stdio.h для использования функций вывода
- Объявление переменной n типа int и инициализация ее значением 1
- Определение точки входа в программу (функции main)
- Указание, что переменная n объявлена в другом месте (extern)
- Вывод значения переменной n с помощью функции printf
- Возврат 0, чтобы указать, что программа успешно завершилась