等同于
int i=8;//i=8
printf("%d\n",-i); //打印结果为-8
i++; //i=9
printf("%d\n",-i); //打印结果为-9
i--; //i=8
i++/i--就是执行该句的时候,i值不变,该句执行完后,i+1/i-1
++i是先i+1,再执行该语句。
i++ 是先得到i的值,在运行++
-i++ 实际上就是 -i 的值-8, 在++,i=9
-i-- 相识想得到-i的值-9, 在--, i=8
正负号和++、--是右结合的,相当于
int 8;
printf("%d\n",-(i++));
printf("%d\n",-(i--));
i++或i--都是先执行当前语句再进行自加或自减的