问题遇到的现象和发生背景
关于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],难道不越界吗