对#ifdef语句表示很困惑,这个程序为什么不执行#else后面的语句呢???
程序代码:#include "stdio.h"
void main()
{
int a=90;
#ifdef DEBUG
printf("a=%d\n",a);
#else printf("DEBUG未定义\n");
#endif
}
程序代码:#include "stdio.h"
void main()
{
int a=90;
#ifdef DEBUG
printf("a=%d\n",a);
#else printf("DEBUG未定义\n");
#endif
}
2011-05-30 17:58
2011-05-30 18:02
2011-05-30 18:03
程序代码:#include "stdio.h"
void main()
{
int a=90;
#ifdef DEBUG
printf("a=%d\n",a);
#else
#endif
printf("DEBUG未定义\n");
}嗯,改成这样就好了。

2011-05-30 18:12
2011-05-30 18:15

2011-05-30 18:20
2011-05-30 18:21

2011-05-30 18:27
2011-05-30 18:27
2011-05-30 18:29