永发信息网

为什么添加很多无用头文件和不添加头文件生成的应用程序大小相同,添加头文件编译器不就把头文件里的内容

答案:1  悬赏:30  手机版
解决时间 2021-12-01 10:15
  • 提问者网友:酱爆肉
  • 2021-12-01 04:51
为什么添加很多无用头文件和不添加头文件生成的应用程序大小相同,添加头文件编译器不就把头文件里的内容
最佳答案
  • 五星知识达人网友:酒醒三更
  • 2021-12-01 05:54
标准头文件中一般含 函数原型声明和一些宏常量 ,用于编译的中间过程。
例如,宏常量,在预编译过程中通过字符串的替代后,就没用处了。函数原型也只用于编译过程,目标程序里建立了动态链接或做了静态链接后,使命已完成。没有用到的头文件,对目标程序的建立不起作用,只是浪费了一点编译时间。
某些头文件中,若声明了全局 变量,全局数组,那么会使生成的应用程序大小变化。当然,聪明的编译器,如果会做 目标程序 的 优化,(或编译时,给了选项,叫它“优化”),那么 应用程序大小就保持瘦身。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯