#include
int main()
{
int i = 1024;
for (; i; i >>= 1)
printf("GeeksQuiz");
return 0;
}
在上述程序中,GeeksQuiz将被打印多少次?
(A) 10
(B) 11
(C)无限
(D)程序将显示编译时错误答案: (B)
说明:在for循环中,提及表达式是可选的。 >> =是复合运算符。它将值的二进制表示形式右移1并将结果值分配给相同的变量。执行for循环,直到变量i的值不降至0为止。
想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。