结果是什么??main(){int k=5;while(--k)printf("%d",k=1);}
while(--k) printf("%d\n", k=1);表示当--k不等于0时,输出1。
该语句等价于:
其中printf("%d\n", k=1)表示先将常量1赋值给变量k,之后输出变量k的值。
那不是应该执行出4 3 2 1么?括号里k=1是什么意思?
让k的值成为1