++ 数组内内容的语法?

问题描述

你能做array[i]++吗?

array[i] = array[i] + 1一样吗?

如果没有,为什么不呢?是否与如何处理基元与引用有关?

解决方法

略有不同:后缀前缀增量运算符

  1. 如果使用array[i]++,计算时会使用旧值,之后i的值会加1。

  2. 对于 array[i] = array[i] + 1,情况正好相反:i 将首先递增,然后才会进行计算。

有关详细信息,请查看this