有以下程序: #include<stdio.h> main() int a=一2,b=0: while(a++&&++b); printf("%d,%d\n",a,b); } 程序运行后输出结果是( )

admin2019-06-12  30

问题 有以下程序:
#include<stdio.h>
main()
  int a=一2,b=0:
  while(a++&&++b);
  printf("%d,%d\n",a,b);
}
程序运行后输出结果是(    )

选项 A、0,2
B、0,3
C、1,3
D、1,2

答案D

解析 本题考查while语句。while语句的语义是:计算表达式的值,当值为真(非0)时,执行循环体语句。a++即a先参与运算后,a的值再自增1。++b即b先自增1,然后再参与其他运算。当表达式的值为0时,退出循环,最后输出a和b的值为1和2。故D选项正确。
转载请注明原文地址:https://kaotiyun.com/show/1NRp777K
0

最新回复(0)