问题 单项选择题

有以下程序:
main()
int k=5;
while(--k)printf("%d",k-=3);
printf("\n");

执行后的输出结果是______。

A) 1
B) 2
C) 4
D) 死循环

答案

参考答案:A

解析: while(--k)执行后k=4,k-=3等价于k=k-3。

单项选择题
单项选择题