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