[求助] 怎样理解
#include<stdio.h>#define VAL1 1
#define VAL2 2
void main()
{
int flag;
#ifdef VAL1;
flag=VAL1;
#else
flag=VAL2
#endif
printf("flag=%d",flag);
}
划线表示什么?
#include<stdio.h>
#define VAL1 1
#define VAL2 2
void main()
{
int flag;
#ifdef VAL1;//如果VAL1 前面被定义(即#define VAL1 1)过就执行下面的语句
flag=VAL1;
#else//没有被定义执行下面的语句
flag=VAL2
#endif
printf(\"flag=%d\",flag);
}