考虑这个循环:与数组索引工作时的操作顺序
int[] myArray = new int[10];
int myIndex = 0;
for (int i = 0; i < 10; i++)
{
myArray[myIndex++] = myIndex;
Console.WriteLine(myArray[i]);
}
这产生了:
1
2
3
...
因为myIndex是后递增,右侧第一评估,不应该数组索引0包含0?
有人可以解释这种秩序操作误解我吗?
哇!我也很震惊。这在C++中是一样的吗? –