[uCOS/RTOS] 定义函数洪的问题,野火μCOS里的一段代码

[复制链接]
 楼主| hyh19890917 发表于 2013-12-8 12:01 | 显示全部楼层 |阅读模式
本帖最后由 hyh19890917 于 2013-12-8 12:02 编辑

程序里的斜杠是什么意思啊?定义函数宏和调用子函数的区别和好处什么啊?与栈有关系么?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
aozima 发表于 2013-12-8 13:32 | 显示全部楼层
续行符。
craaazyfor 发表于 2013-12-8 15:37 | 显示全部楼层
简单的函数功能用宏定义相当inline,和栈没啥关系
木叶小镇 发表于 2013-12-9 09:28 | 显示全部楼层
斜杠\说明我程序要换行了,是程序连接符,说明\前和\后的是在一起的。因为是宏定义,所以你不加杠就会编译错误,或者你把语句写在同一行上。记住:\前面不能有空格。
宏和函数是不一样的,宏仅仅是在编译时替换。函数的参数和堆栈有关系,宏有没有关系,要看你宏定义的是什么。
 楼主| hyh19890917 发表于 2013-12-9 11:47 | 显示全部楼层
木叶小镇 发表于 2013-12-9 09:28
斜杠\说明我程序要换行了,是程序连接符,说明\前和\后的是在一起的。因为是宏定义,所以你不加杠就会编译 ...

我意思说定义宏的话,就不会像调用子函数那样产生堆栈,是不是程序这样运行少占用ram什么的啊?
 楼主| hyh19890917 发表于 2013-12-9 11:48 | 显示全部楼层
aozima 发表于 2013-12-8 13:32
续行符。

谢谢
 楼主| hyh19890917 发表于 2013-12-9 11:48 | 显示全部楼层
craaazyfor 发表于 2013-12-8 15:37
简单的函数功能用宏定义相当inline,和栈没啥关系

什么是inline
您需要登录后才可以回帖 登录 | 注册

本版积分规则

20

主题

162

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部