确实是先++然后解引用,之所以打印 *p++ 的值不等于 数组中下一位的数据,是因为 后置++ 的特性,后置++是先使用当前值,也就是 *(p++),先使用的是当前 p 的值,对当前的 p 解引用后获取的就是当前数组中的数据。使用完之后 p 才 ++ 了,这一点也可以在你的下一句打印 *p 中体现,你的 *p 变成下一位的数据了,而不是当前位数据增加可以参考这篇博客cnblogs.com/rdt2017/p/7067728.html
不同编辑器可能顺序不同?