📜  C |宏和预处理器|问题7

📅  最后修改于: 2021-05-25 22:24:20             🧑  作者: Mango

输出?

# include 
# define scanf  "%s Geeks Quiz "
int main()
{
   printf(scanf, scanf);
   return 0;
}

(A)编译器错误
(B) %s怪胎测验
(C)怪胎测验
(D) %s极客测验答案: (D)
说明:在编译的预处理阶段之后,printf语句将变为。
printf(“%s Geeks Quiz”,“%s Geeks Quiz”);
现在,您可以轻松地猜测为什么输出为“%s Geeks Quiz”。

想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。