#define Hang_00_L GPIO_WriteLow(Hang_00_PORT,Hang_00_PIN) #define LED1_L GPIO_WriteLow(LED1_PORT,LED1_PIN); 书本上描述#define宏定义不能以分号结束,但第二行#define 确实以分号结束也是正确,请大神指点迷津,谢谢!
万一以分号结束,语法检查有时也不为错,但使用时需要注意。
#define 在编译的时候做了宏替换,见到LED1_L的内容,直接替换为“GPIO_WriteLow(LED1_PORT,LED1_PIN);”,具体是否有影响,你把后面的内容,手动替换到程序中出现过LED1_L的内容,就可以看出来。
评分
查看全部评分
谢谢!
谢谢!