我分配了一个由3个元素组成的int数组,并考虑了以下代码:
int a[3];
for(int i = -2; i < 3; ++i){
a[i] = i;
cout<<a[i]<<" ";
}
Run Code Online (Sandbox Code Playgroud)
这是它的输出:
-2 -1 0 1 2
Run Code Online (Sandbox Code Playgroud)
似乎数组a有5个分配的空间,而a在这些空间的中间。有任何想法吗?