📜  C |运营商|问题9

📅  最后修改于: 2021-05-26 03:14:58             🧑  作者: Mango

以下程序的输出?

#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基础课程》。