下面的C程序的输出是什么?
#include
int main()
{
int x = 2;
do{
++x;
printf("%d", x);
} while(--x <= 2);
return 0;
}
(A)执行阶段错误
(B) 2
(C) 3
(D)无限循环答案: (D)
说明:当x的值递增(++ x),然后递减(–x)时,因此x的值将不会发生变化,将变为2。
这个问题的测验
如果您在以上帖子中发现任何错误,请在下面发表评论