永发信息网

a.c包含a.h a.h包含b.h b.c包含b.h 如果b.h发生改变 哪些会被重新编译?为什么?

答案:2  悬赏:0  手机版
解决时间 2021-02-03 18:59
  • 提问者网友:玫瑰园
  • 2021-02-03 08:08
a.c包含a.h a.h包含b.h b.c包含b.h 如果b.h发生改变 哪些会被重新编译?为什么?
最佳答案
  • 五星知识达人网友:春色三分
  • 2021-02-03 09:06
如果你a.c和b.c都已经编译过了。
你改动头文件b.h。
那么如果你想在a.c中重新生效,则需要重新编译a.c,这样改动后的b.c才能在a.c新生成的执行文件中生效。
同理,你如果b.h想在b.c中生效,则重新编译。
编译完成的时候,就将代码已经生成了一个新的可以执行的文件,b.h在编译后改动,所以可执行文件当然就不会改动啦。
望采纳。
全部回答
  • 1楼网友:你可爱的野爹
  • 2021-02-03 10:20
a.c b.c 会被重新编译 再看看别人怎么说的。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯