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

发布时间:2021-03-16 09:42:40

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

网友回答

输出应该是y=-1吧
注意一下while后面有一个分号,也就是说,这个while循环只是做y--.
while(y--); (y--算拿y来用了,再拿y来减一)
对于这题来说我们知道,while()什么时候跳出循环呢?是括号的值为0的时候.也就是说:y--=0,这时先是算y=0然后y再减1,也就是y=-1了.
以上问题属网友观点,不代表本站立场,仅供参考!