📜  C测验– 110 |问题4

📅  最后修改于: 2021-05-25 18:35:39             🧑  作者: Mango

下面的程序将给出编译错误,因为在foo()之后使用了逗号。相反,应使用分号,即在bar()之后使用它的方式。

这就是为什么如果我们在foo()之后使用分号,则该程序将在打印“ GeeksQuiz”时成功编译并运行

#include "stdio.h"
  
void foo(void)
{
 printf("Geeks");
}
void bar(void)
{
 printf("Quiz");
}
  
int main()
{
 foo(), bar();
 return 0;
}

(A)是
(B)虚假答案: (B)
说明:这里,逗号充当运算符,而不是分隔符。对于C语言中的逗号运算符,首先评估左操作数,然后评估右操作数。这就是为什么要调用foo()之后再调用bar()的原因。给定程序没有问题。它将编译并打印“ GeeksQuiz”,而无需进行任何修改。
这个问题的测验

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