gpt4 book ai didi

c - 代码9的输出如何?

转载 作者:太空宇宙 更新时间:2023-11-04 05:04:02 25 4
gpt4 key购买 nike

#include <stdio.h>
int main()
{
int i=0;
while(i++,i<=8);
printf("%d\n",i);
return 0;
}

为什么i的自增是在每个测试用例的比较之后进行的?

最佳答案

i <= 8 i = 8 最后一次成功.

在最后一次迭代中,i++被执行,然后 i <= 8失败,因为 i = 9 .

请注意 ,sequence point , 所以 i++绝对保证在i <= 8之前执行. Not so for similar constructs.

关于c - 代码9的输出如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50585051/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com