若变量已正确定义,有以下程序段 i=0; do printf("%d,",i); while( i++ ); printf("%d\n",i); 其输出结果是( )。

admin2015-07-28  26

问题 若变量已正确定义,有以下程序段
i=0;
do printf("%d,",i); while( i++ );
printf("%d\n",i);
其输出结果是( )。

选项 A、0,1
B、0,0
C、1,1
D、程序进入无限循环

答案A

解析 do-while循环先执行循环体再判定循环条件,而该程序的do-while只执行一次,输出i的值为0,循环结束后输出i的值为i自加后的值即1,所以答案选A。
转载请注明原文地址:https://jikaoti.com/ti/OYn0FFFM
0

最新回复(0)