作业帮 > 综合 > 作业

1.有以下程序 main() { int y=10; while(y--); printf("y=%d\n",y); }

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/04 12:37:50
1.有以下程序 main() { int y=10; while(y--); printf("y=%d\n",y); } 程序执行后的输出结果是(b) A)
输出应该是y=-1吧
注意一下while后面有一个分号,也就是说,这个while循环只是做y--.
while(y--); (y--算拿y来用了,再拿y来减一)
对于这题来说我们知道,while()什么时候跳出循环呢?是括号的值为0的时候.也就是说:y--=0,这时先是算y=0然后y再减1,也就是y=-1了.