标题: 请教一下,C语言宏定义常用能不能赋给变量? [打印本页]

作者: happy2058    时间: 2021-6-8 14:08
标题: 请教一下,C语言宏定义常用能不能赋给变量?
#define        On_time 50
#define        Gear1_time1 1000/1
#define        Gear1_time2 1000/2
#define        Gear1_time3 1000/3
#define        Gear1_time4 1000/4
#define        Gear1_time5 1000/5
#define        Gear1_time6 1000/6
#define        Gear1_time7 1000/7
#define        Gear1_time8 1000/8
#define        Gear1_time9 1000/9
#define        Gear1_time10 1000/10

int  Gear1_time =0;

Gear1_time=Gear1_time1;


作者: 王快活。    时间: 2021-6-8 14:47
可以,会被替换
作者: 挚爱梅儿    时间: 2021-6-8 19:30
Gear1_time就等于0了
作者: 无心法师III    时间: 2021-6-8 19:50
可以,但用宏定义的话,程序运行就没有检错能力
作者: blue37    时间: 2021-6-8 20:59
可以的。在预处理阶段,对程序中所有出现的“宏名”,预处理器都会用宏定义中的字符串去代换
作者: happy2058    时间: 2021-6-8 21:36
感谢大伙。最近写程序头痛,加油
作者: nunnb666    时间: 2021-6-9 00:10
宏定义只是简单置换可以用




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1