以下程序的输出?
#include
int f1() { printf ("Geeks"); return 1;}
int f2() { printf ("Quiz"); return 1;}
int main()
{
int p = f1() + f2();
return 0;
}
(A)怪胎测验
(B) QuizGeeks
(C)编译器相关
(D)编译器错误答案: (C)
说明:运算符’+’的操作数没有标准定义的求值顺序。可以先执行f1()或f2()。因此,编译器可以选择输出“ GeeksQuiz”或“ QuizGeeks”。
想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。