预测以下程序的输出?
#include
#define MAX 1000
int main()
{
int MAX = 100;
printf("%d ", MAX);
return 0;
}
(A) 1000
(B) 100
(C)编译器错误
(D)垃圾价值答案: (C)
说明:在编译的预处理阶段之后,函数main()变为以下内容
int main()
{
int 1000 = 100; // COMPILER ERROR: expected unqualified-id before numeric constant
printf("%d ", 1000);
return 0;
}
这个问题的测验
想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。