c语言#define后面只有一个参数是什么意思

如题,在看ucos源码时看到#define__OS_CPU_H__,不知道这里定义__OS_CPU_H__什么意思,这个量没有定义值,是不是在用到这个量时只是通过#ifn... 如题,在看ucos源码时看到#define __OS_CPU_H__ ,不知道这里定义__OS_CPU_H__什么意思,这个量没有定义值,是不是在用到这个量时只是通过#ifndef判断是否定义 展开
 我来答
雪V歌
2017-12-21 · 知道合伙人数码行家
雪V歌
知道合伙人数码行家
采纳数:78698 获赞数:222937
泉州兴瑞发公司2015-2017最佳优秀员工。

向TA提问 私信TA
展开全部
  • #define是宏定义的意思

  • 2. 宏定义是用宏名来表示一个字符串,在宏展开时又以该字符串取代宏名,这只是一种简单的代换,字符串中可以含任何字符,可以是常数,也可以是表达式,预处理程序对它不作任何检查。如有错误,只能在编译已被宏展开后的源程序时发现。

    3.宏定义不是说明或语句,在行末不必加分号,如加上分号则连分号也一起置换。

    4.宏定义其作用域为宏定义命令起到源程序结束。如要终止其作用域可使用#undef命令。  

追问
不懂就请不要回答,随便从网上复制一些东西粘贴在这儿毫无意义
54xxxx23
2018-09-09
知道答主
回答量:1
采纳率:0%
帮助的人:1.4万
展开全部
这是空宏定义,不会影响代码,不过对后面的#indef和#ifndef有用
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式