Предположим, у меня есть программа на C, которая использует только функции от stdio.h
.Включает ли неиспользуемые заголовки какое-либо влияние на код?
Теперь, если я включаю нежелательные заголовки, такие как stdlib.h
, errno.h
и т. Д. И скомпилировать программу, тогда эти нежелательные заголовки окажут влияние на сегмент кода?
Я говорю «нежелательные заголовки», потому что программа не использует функции, объявленные в этих заголовках.
Заголовки не загружают код в программу, они в основном просто объявляют функции и структуры. Код загружается путем ссылки на конкретные библиотеки. – Barmar
Может потребоваться больше времени для компиляции; но на современных машинах разница, вероятно, слишком мала, чтобы заметить. –