求i++的运行思路
题目是我拷过来的:2.
#include<stdio.h>
main()
{
int i=1,z;
z=i--||i++;
printf("%d %d",z,i);
}
在tc2.0的运行下结果是不是 z=1 , i=0 。
我想知道为什么i=0,
首先我说下我的思路 z=i输出1再自减为0||i输出0再自加为1, 结果z=1||0. z=1
然后输出i的值,这里i的值是根据i++输出来的值0来确定?还是根据i输出0以后自加为1的值来确定?
希望理解会了的人给我详细点的解释。