#define LCD_PRINT(...)这样的一个简单定义是干嘛的?有啥作用
#define LCD_PRINT(...)
这样的一个简单定义是干嘛的?有啥作用
[解决办法]
这个宏定义表示什么都不做。通常用于如下的用法:
#include <stdio.h>
#ifdef DEBUG
#define LCD_PRINT(...)func(a)
#else
#define LCD_PRINT(...)
#endif
void func(int a)
{
printf("Call func, param = %d\r\n", a);
}
void main(void)
{
unsigned int a = 123;
LCD_PRINT(a);
}