有以下程序
#include <stdio.h> main() { int a=-1, b=-1; for(; ++a;) ++b; printf("%d,%d\n", a, b); }
程序运行后的输出结果是 A) 0,0 B) 0,-1 C) -1,-1 D) 结果不确定
``` - **循环条件**:`++a`(前置自增)。 - **执行过程**: - 进入循环前,先执行 `++a`,此时 `a` 从 `-1` 变为 `0`。 - 检查条件 `++a` 的值(即 `0`),条件为假,**循环体 `++b` 不会执行**。 - 循环直接终止。
答案:B
用户登录可进行刷题及查看答案
登录后提交答案