提问人:Ewilipsic 提问时间:11/11/2023 最后编辑:trincotEwilipsic 更新时间:11/11/2023 访问量:101
为什么我的程序可以访问不属于它的堆内存?[复制]
Why can my program access heap memory not belonging to it? [duplicate]
问:
在另一个程序中,我不小心访问了超出范围的索引 但是,它没有给我一个错误
我能够用更少的代码复制它
#include <iostream>
int main() {
int* p = new int[10];
for(int i = 0;i<1000;i++){
std::cout<<p[i];
}
return 0;
}
这输出了一堆垃圾值,但我相信它应该给我一个分割错误。
编译器是 g++
答: 暂无答案
评论