C语言while(a--),while(--a)循环次数int a=2;while(a--) ;printf("%d",a);若换成while(--a),则输出什么……

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/09 09:52:36

C语言while(a--),while(--a)循环次数int a=2;while(a--) ;printf("%d",a);若换成while(--a),则输出什么……
C语言while(a--),while(--a)循环次数
int a=2;
while(a--) ;
printf("%d",a);
若换成while(--a),则输出什么……

C语言while(a--),while(--a)循环次数int a=2;while(a--) ;printf("%d",a);若换成while(--a),则输出什么……
while(a--)的先判断a的值在计算也就是说跳出时a=0然后减一,输出为-1,而--a先计算后判断也就是说先a=a-1后判断a=0跳出,输出为0