i++和++i的区别在那里的的

img

img


i++的区别不因该的先先运算后后自增?
++i不是先自增后运算?
为什么那个两个输出的结果一模一样的啊?
是我理解错了?

独立存在的时候这2个没区别
把for里的i++放到printf里,改为
printf("%d\n",i++);
和
printf("%d\n",++i);
才能表现出其中的不同。

++i的优先级更高比如说printf的时候输出++i就会输出i+1
但是如果输出i++就会先输出i,i再加一