您现在的位置: 主页 > 嵌入式软件 > C/C++ > C++中内存越界访问(只读)会造成程序崩溃吗?
本文所属标签:
为本文创立个标签吧:

C++中内存越界访问(只读)会造成程序崩溃吗?

来源:网络整理 网络用户发布,如有版权联系网管删除 2018-09-04 

问题描述如下:

C++ 中内存越界访问(只读)会造成程序崩溃吗?如果会,什么情况下会?最好能举例说明。

参考答案如下:

"指令0x12345678引用内存0xABCDEF00,该内存不能为'read'."

参考答案如下:

会,大多数现代操作系统给进程的内存都是虚拟内存,并且是分页管理的,当你访问的地址不在进程已经分配的页表里,操作系统就会报错,程序挂逼。
被窝里看到问题忍不住就献丑了,很多细节记不清了,程序出现越界访问而崩溃的原因应该不止上面提到的情况,完整系统的回答还是让大神来吧。

              查看评论 回复



嵌入式交流网主页 > 嵌入式软件 > C/C++ > C++中内存越界访问(只读)会造成程序崩溃吗?
 程序 内存 访问

"C++中内存越界访问(只读)会造成程序崩溃吗?"的相关文章

网站地图

围观()