c - 是否包含头文件会使程序在 c 中变得更重

标签 c

不要包含诸如 stdio.h、conio.h 或任何其他会使我们的代码或程序更重的头文件

最佳答案

包含头文件会在预处理时将头文件中的所有内容插入翻译单元。

如果包含只有声明(通常是这种情况)并且函数在库文件中实现,代码不会变得更重。如果头文件包含实现,则在编译时进行编译,从而使文件变重。

您可以在此处阅读有关编译步骤的更多信息: http://www.tenouk.com/ModuleW.html

关于c - 是否包含头文件会使程序在 c 中变得更重,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26731642/

相关文章:

C 程序永远等待 scanf

c - 为什么在给定 *string 时 strtok 会出现段错误,而在给定 string[] 时却不会?

在 C 中的 Xcode 中创建并链接一个 .dylib

将字符从源字符串复制到缓冲区 - C

c - 如何在不导致 Linux 内核崩溃的情况下访问 mmaped/dev/mem?

c - 如何从 GTK 旋转按钮中检索 float 形式的输入值?

c - A1和A2输入int,然后使用memcpy在A1和A2之间切换某个数字,但无法这样做

c - GCC 警告识别包含指针的复制结构

ARM STM32 的 Ceedling CMock 设置

c - 用 void * 转换奇怪的指针