问题
单项选择题
有以下程序:
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。
有以下程序:
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。