关于c++ new 申请数组的问题
int *a = new int[2];
a[0] = 0;
a[1] = 1;
a[2] = 2;
a[3] = 3;
cout << a[0] << endl;
cout << a[1] << endl;
cout << a[2] << endl;
cout << a[3] << endl;
为什么我使用new申请了两个大小的int空间,却仍然可以访问a[2]和a[3],难道不越界吗
这儿回答你了 https://ask.csdn.net/questions/7700037
是这样的,不进行边界检查