#include
#define a 10
int main()
{
printf("%d ",a);
#define a 50
printf("%d ",a);
return 0;
}
(A)编译器错误
(B) 10 50
(C) 50 50
(丁) 10 10答案: (B)
说明:如果我们重新定义预处理器指令,则预处理器不会给出任何错误。它可能会发出警告。预处理器在使用之前获取最新值,并将其替换为a。
想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。