i=i++指的是 i先赋值给i (然后i在加1),如果原先i = 1 这个时候 i=2
应该等价于 i=i;//i=1 i++;//i=i+1;
但是这是一种没有意思的活动,C语言里拒绝出现这种依然优先级进行运算的表达式出现。
你换个编译器 有可能又等于1。写这种代码是要被公司开除的