为什么这...
int a[5];
a[-2] = 1;
a[-1] = 2;
a[0] = 3;
a[1] = 4;
a[2] = 5;
cout << a[-2] << endl <<endl;
for(int i=-2 ; i<=2 ; i++)
{
cout << a[i] << endl;
}
...输出这个?
1
-2
2
3
4
5
我在代码块中创建了另一个项目文件,编译并得到了这个
1
1
-1
3
4
5
我试图找到有类似问题的帖子,但找不到。这对我来说没有意义