#include <stdio.h> #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外部调用。以下程序运行良好并打印“测验”
#include #define X 3 int main() { #if !X printf("Geeks"); #else printf("Quiz"); #endif return 0; }
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END