宏定义问题,求助分析
/* Example.c */#include <stdio.h>
#define DEBUG_PRINTF
int main()
{
int i = 0;
DEBUG_PRINTF("Just for debug display. %d\n", i); //语句1
return 0;
}
--------------------------------------------------
请问:如上定义DEBUG_PRINTF为空时,语句1的编译是什么样的? 括号里的东西还要检查类型吗?还是本行就在预编译时就视作被注释了呢?