C语言中会不会遇到这种情况:a.c中同时包含了b.h,c.h,但是b.h中又包含了c.h,然后这样编译会不会报错?
答案:2 悬赏:40 手机版
解决时间 2021-02-16 21:17
- 提问者网友:我们很暧昧
- 2021-02-15 21:23
C语言中会不会遇到这种情况:a.c中同时包含了b.h,c.h,但是b.h中又包含了c.h,然后这样编译会不会报错?
最佳答案
- 五星知识达人网友:你哪知我潦倒为你
- 2021-02-15 22:57
不会报错的,也是包含一次。
其实,如果c.h实现依赖于b.h,那么只在b.h里面包含c.h也是常用的方法。
但如果是独立的,那么逻辑上就应该都在a.c里面包含就可以了。
这只是一种逻辑上的做法。
没有绝对性的对错。就算重复包含了也是没有错误的。
望采纳~
其实,如果c.h实现依赖于b.h,那么只在b.h里面包含c.h也是常用的方法。
但如果是独立的,那么逻辑上就应该都在a.c里面包含就可以了。
这只是一种逻辑上的做法。
没有绝对性的对错。就算重复包含了也是没有错误的。
望采纳~
全部回答
- 1楼网友:毛毛
- 2021-02-15 23:14
通常情况下不会有太大问题,但也有会出问题的时候,视具体情况而定
再看看别人怎么说的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯