При включении файла заголовка в C, он автоматически включает файл.c с тем же именем?

Я посмотрел в Интернете, а также в своем учебнике, и это меня сбивает с толку.

Допустим, у вас есть несколько функций для стеков в stack.c, и вы помещаете их прототипы в stack.h. Ваша основная программа, скажем, test.c имеет #include "stack.h"вверху. Это то, что показывают все примеры.

Итак, он включает в себя прототипы, но как он получает их реализации? Файлы заголовков, кажется, не требуют, чтобы вы #include stack.cработали с ними. Он просто ищет все файлы.c в одной папке и пытается их найти?

7
задан Doug Smith 9 April 2012 в 01:28
поделиться