TI中文支持网
TI专业的中文技术问题搜集分享网站

C语言宏定义问题求解

#define LCWAIT_VOIDDETECT      (15)#define LCWAIT_BIDCONFIRM      (100)#define LCWAIT_INSERTDLY         (200)

#define LCSTAT_INIT      0#define LCSTAT_ANA     1#define LCSTAT_BID       2

#define BIDST_THIRD     14#define BIDST_CONF      15

请问,上述#define的宏定义后边的数字,带括号和不带括号有什么区别,定义的这些数字起到什么作用?

Susan Yang:

请看一下 blog.csdn.net/…/52602633

Hao Mengzhen:

带不带括号的区别Susan的回答里描述的很详细。至于起到什么作用,一是阅读代码是清楚的知道每个参数的含义,二是如果需要对某个参数进行修改,直接改宏定义里面的数据就好了

灰小子:

一般如果是常数的话,可以不带括号

如果是表达式,必须带括号

#define宏定义,在预编译的时候会被直接替换

赞(0)
未经允许不得转载:TI中文支持网 » C语言宏定义问题求解
分享到: 更多 (0)