[求助] 怎样理解
#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);
}
划线表示什么?
2006-10-13 19:42
2006-10-13 20:10
问这样的东西,没人会管
2006-10-13 20:14
2006-10-13 20:17

2006-10-13 20:42
2006-10-13 20:45
2006-10-13 20:47
2006-10-13 20:54

2006-10-13 21:05
#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);
}

2006-10-13 21:05