我有一个C程序,它是使用数组的队列操作。在该程序中,它们在数组内增加一个变量。我不明白那是怎么回事。因此,请解释以下操作:
array[++i]; array[i++];
LogicStuff.. 11
请解释这些操作。
array[++i];
-首先递增i
,然后在递增索引处给您元素
相当于:
++i; // or i++ array[i];
array[i++];
-也首先递增i
,但后缀在递增之前operator++
返回i
的值
相当于:
array[i]; ++i; // or i++
它们在数组内部增加一个变量。
不,他们没有。您可以说它们i
在对数组下标运算符的调用中增加。
请解释这些操作。
array[++i];
-首先递增i
,然后在递增索引处给您元素
相当于:
++i; // or i++ array[i];
array[i++];
-也首先递增i
,但后缀在递增之前operator++
返回i
的值
相当于:
array[i]; ++i; // or i++
它们在数组内部增加一个变量。
不,他们没有。您可以说它们i
在对数组下标运算符的调用中增加。