这++i为什么可以写到括号里?

img


在看书的时候,看到了这个写法,但不知道为什么可以这么写,希望有人能给我解答一下

++i 是使用 i 之前先使 i 加一。i++ 是使用 i 之后再加一。
a = height[i++] 等价于 a = height[i]; i = i + 1;
a = height[++i] 等价于 i = i + 1; a = height[i];

height应该是一个数组变量

访问数组的元素通过索引访问,如 height[0], height[1] ...

这里i++的结果作为索引获取该索引下的元素