#include
#define X 3
#if !X
printf("Geeks");
#else
printf("Quiz");
#endif
int main()
{
return 0;
}
(A)极客
(B)测验
(C)编译器错误
(D)运行时错误答案: (C)
说明:使用以下步骤将程序转换为可执行文件
1)预处理
2)C代码到目标代码的转换
3)连结
第一步处理宏。因此,在预处理步骤之后,代码将转换为以下代码。
printf("Quiz");
int main()
{
return 0;
}
上面的代码产生错误,因为printf()在main外部被调用。以下程序可以正常工作并打印“ Quiz”
#include
#define X 3
int main()
{
#if !X
printf("Geeks");
#else
printf("Quiz");
#endif
return 0;
}
想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。