一个C程序,不知道错了,在线等

来源:百度知道 编辑:UC知道 时间:2024/06/28 03:53:56
#include<stdio.h>
main()
{
int i=5;
i=(i++)+(++i)+(i++);
printf("%d",i);
}

#include<stdio.h>
int main()
{
int i=5;
i = (i++) + (++i) + (i++);
(i=5) (i=6,然后++所以i=7) (i=7)
相加 i=5+7+7=19;
再执行最后一个i++的++所以i=20
printf("%d",i);
return 1;
}

完全正确 exactly

运行正确啊,你指的错误是什么啊

20

嗨,这种算法还是少用为妙,跟编译器有关的!!不同的编译器出不同的结果,你试一下就知道了!