C小测验——110 |问题4

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

null

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

#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()调用的原因。给定的程序没有问题。它将编译并打印“Geeksquick”,而不进行任何修改。 这个问题的小测验

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享