【发布时间】:2014-01-21 16:25:03
【问题描述】:
我在一本书中找到了这一点,但我不明白它的作用:
int index = 1;
...
getArray() [index=2]++;
[index=2]++; 对我来说看起来很奇怪,但可以编译。更奇怪的是,如果 ++ 被删除,它就会变为无效,尽管据我所知, ++ 在这种情况下什么都不做(值总是2) .
那么,在这种情况下,post-increment 运算符的意义是什么(因为它不会增加值),为什么括号以及为什么只有在末尾添加 post-inc 时语句才合法?
谁能解释一下这个神秘的语法是什么以及它有什么作用?
【问题讨论】:
-
++将增加一个数组元素。你检查了吗?