OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4201|回复: 6

一个很简单的问题

[复制链接]

42

主题

208

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
383
金钱
383
注册时间
2014-6-12
在线时间
35 小时
发表于 2014-11-29 10:28:10 | 显示全部楼层 |阅读模式
5金钱
 我在一个.c文件中添加一个头文件和在与.c文件对应的.h文件中加同一个头文件,两者有什么区别?两者会不会对程序的执行有影响啊

最佳答案

查看完整内容[请看2#楼]

在.c文件添加一个头文件a.h之后只有该c文件可以调用a.h的内容, 而在与.c文件对应的.h文件中加a.h之后,其他所有调用了与.c文件对应的.h文件都调用a.h的内容
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

33

主题

481

帖子

2

精华

论坛元老

Rank: 8Rank: 8

积分
5075
金钱
5075
注册时间
2013-10-4
在线时间
654 小时
发表于 2014-11-29 10:28:11 | 显示全部楼层
在.c文件添加一个头文件a.h之后只有该c文件可以调用a.h的内容,
而在与.c文件对应的.h文件中加a.h之后,其他所有调用了与.c文件对应的.h文件都调用a.h的内容
回复

使用道具 举报

13

主题

611

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1929
金钱
1929
注册时间
2014-10-6
在线时间
625 小时
发表于 2014-11-29 10:33:38 | 显示全部楼层
应该是一样的!
回复

使用道具 举报

42

主题

208

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
383
金钱
383
注册时间
2014-6-12
在线时间
35 小时
 楼主| 发表于 2014-11-29 11:23:29 | 显示全部楼层
回复【3楼】2449164582:
---------------------------------
哦哦,也就是说在.c里面加是.h里面加的一个子集是吧?真正在我们写代码的时候影响不是太大是吧
回复

使用道具 举报

33

主题

481

帖子

2

精华

论坛元老

Rank: 8Rank: 8

积分
5075
金钱
5075
注册时间
2013-10-4
在线时间
654 小时
发表于 2014-11-29 11:56:01 | 显示全部楼层
回复【4楼】郭刘阳:
---------------------------------
是的
回复

使用道具 举报

17

主题

293

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
388
金钱
388
注册时间
2012-12-26
在线时间
1 小时
发表于 2014-11-29 14:17:51 | 显示全部楼层
一样的,但是一般情况下本.c中会使用到的更底层函数的头文件放在本文件的头文件中
回复

使用道具 举报

42

主题

208

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
383
金钱
383
注册时间
2014-6-12
在线时间
35 小时
 楼主| 发表于 2014-11-29 14:38:54 | 显示全部楼层
回复【6楼】kassandra:
---------------------------------
嗯,谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-8-10 05:33

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表