你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
举报
查看全部评分
toofree 发表于 2019-12-25 11:51 #define,按正常套路,的确是不能以分号结束的。 万一以分号结束,语法检查有时也不为错,但使用时需要注意 ...
流水源 发表于 2019-12-25 11:49 可以分号结束的。宏定义很强大的。 不能的应该是程序里面用到宏定义的地方不能有分号。
不能的应该是程序里面用到宏定义的地方不能有分号。
例如:if(宏定义表达式){} //此时括号内宏定义不能有分号
评分
查看全部评分
万一以分号结束,语法检查有时也不为错,但使用时需要注意。
#define 在编译的时候做了宏替换,见到LED1_L的内容,直接替换为“GPIO_WriteLow(LED1_PORT,LED1_PIN);”,具体是否有影响,你把后面的内容,手动替换到程序中出现过LED1_L的内容,就可以看出来。
评分
查看全部评分
谢谢!
谢谢!