一个C程序,不知道错了,在线等
来源:百度知道 编辑:UC知道 时间:2024/06/28 03:53:56
#include<stdio.h>
main()
{
int i=5;
i=(i++)+(++i)+(i++);
printf("%d",i);
}
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
嗨,这种算法还是少用为妙,跟编译器有关的!!不同的编译器出不同的结果,你试一下就知道了!