Я изучаю C, но у меня есть большой опыт работы с языками программирования более высокого уровня.
Я читал о заголовочных файлах, поэтому я играл с ними, но я заметил, что могу вызвать функцию из другого файла без #including (но в том же каталоге), как это возможно?! (Я программист Java) Это файл make, компоновщик, который настроен таким образом или что? Я использую Dev-Cpp
У нас есть два файла
main.c
add.c
main.c вызывает функцию add(int x,int y)
из add add.c, но я ошибочно скомпилирован перед #include add.c, и он сработает! Что еще хуже, так это то, что когда я #include add.c, он дает ошибку с множественным определением функции add