如:
i=1i++
printf("%d",i)这时打印的i为1
i=2--i
printf("%d",i)这时打印的i为1先减了
你这两段代码执行结果没有任何区别,--i 和 i-- 的区别我写个例子你看一下估计就明白了:
int i = 10, a, bSystem.out.println("i = " + i)
a = i--
System.out.println("执行 a = i-- // i = " + i + ", a = " + a)
b = --i
System.out.println("执行 b = --i // i = " + i + ", b = " + b)
结果如下:
i = 10执行 a = i-- // i = 9, a = 10
执行 b = --i // i = 8, b = 8