i++是输出i的值,然后再做+1 ++i是先+1,然后才输出值i++和++i是不一样的,两个的计算顺序不一样,i++是先把i输出,然后才做加1的运算;而++i是先做加1的运算的。所以你上面++i输出是9,而i++输出是8
i++是先取i的值,然后再给i赋值。 ++i是先给i赋值,再取i的值。i++在printf中执行是先输出i的值,然后再把i+1赋值给i。
先把i的值给printf输出,然后执行i=i+1。而++i是先做加1的运算,然后再把值给printf输出
好的