越界的时候,程序为何有时候报错,有时候AC呢?
等你学到操作系统就知道了
或者你也可以多跑跑下面这段代码,看看每次输出有什么相同和不同:
int a[5] = {1,2,3,4,5}; for (int i = 0; i < 7; i++) { cout << a[i] << " "; }
感觉记得好像这个随机值(因为不知道多少才叫随机值)是内存里的一个固定值,因为可能没对他改值所以就没变。