下面的程序将给出编译错误,因为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