本帖最后由 每天进步一点点 于 2014-6-5 12:17 编辑
为什么#if与第一个大括号在同一行时会报错
而不在同一行时正确
正确代码
- #include<stdio.h>
- #define A 10
- int main()
- {
- #if(A==10)
- printf("A是10\n");
- #else
- printf("A是其他值\n");
- #endif
- return 0;
- }
复制代码
错误代码
- #include<stdio.h>
- #define A 10
- int main()
- { #if(A==10)
- printf("A是10\n");
- #else
- printf("A是其他值\n");
- #endif
- return 0;
- }
复制代码
运行完后会出现如下错误
|