有以下程序 #include <stdio.h> main() { int a=-1, b=-1; while(++a) ++b; printf("%d,%d\n", a,b); } 程序的运行结果是

admin2020-04-18  23

问题 有以下程序
#include <stdio.h>
main()
{  int a=-1, b=-1;
   while(++a)
       ++b;
   printf("%d,%d\n", a,b);
}
程序的运行结果是

选项 A、0,-1
B、0,0
C、-1,-1
D、结果不确定

答案A

解析 while循环语句执行过程为:计算括号中表达式,值非0则执行循环体中语句,值为0则结束循环。本题执行过程为:计算++a值为0,结束循环,不执行++b,则输出a=0,b=-1。A选项正确。
转载请注明原文地址:https://kaotiyun.com/show/N3Cp777K
0

最新回复(0)