社区
C++ 语言
帖子详情
越界操作new分配空间的问题
kongrenxin
2011-04-15 07:29:36
我写了个小程序,对new分配的字符数组进行越界操作,为什么不报错误?
int main()
{
char *p = new char[2];
p[3] = 'W';
printf("p[3]:%c\n",p[3]);
memset(p,0,20);
memcpy(p,"hello world",12);
printf("%s\n",p);
delete p;
p = NULL;
return 0;
}
...全文
134
5
打赏
收藏
越界操作new分配空间的问题
我写了个小程序,对new分配的字符数组进行越界操作,为什么不报错误? int main() { char *p = new char[2]; p[3] = 'W'; printf("p[3]:%c\n",p[3]); memset(p,0,20); memcpy(p,"hello world",12); printf("%s\n",p); delete p; p = NULL; return 0; }
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
书虫
2011-04-15
打赏
举报
回复
越界没有出现死机蓝屏,是因为你越界写入的内存可能还没有被申请使用,如果内核用到那块内存,就死顶了,O(∩_∩)O哈哈~
luciferisnotsatan
2011-04-15
打赏
举报
回复
[Quote=引用 3 楼 pathuang68 的回复:]
越界检查是程序员自己的事情,编译器不管滴
[/Quote]
正解
pathuang68
2011-04-15
打赏
举报
回复
越界检查是程序员自己的事情,编译器不管滴
luohaohahaha
2011-04-15
打赏
举报
回复
建议lz去搜搜以前的帖子,有这方面的回答。
机智的呆呆
2011-04-15
打赏
举报
回复
编译器不对越界进行检查,对于c/c++来说这是程序员的责任~~~
当操作系统忍无可忍的时候,操作系统会报错的
YOLOv8+ByteTrack多目标跟踪(行人车辆计数与
越界
识别)
实践篇包括Win10和Ubuntu系统上的YOLOv8+ByteTrack的多目标跟踪计数与
越界
识别具体的实践
操作
步骤演示; 原理篇中讲解了马氏距离、匈牙利算法、卡尔曼滤波器、SORT、DeepSORT和ByteTrack多目标跟踪算法的...
c++数据
越界
问题
最近的工作遇到了一个很基础的c++数据
越界
的
问题
,程序运行一直报“内存不足”。开始一直以为是程序运行时产生了内存碎片导致,无法
分配
一大块内存区。后来终于发现是一个非常基础的数据
越界
问题
。
问题
演示: int h,w,count,imgsize; h=20000; w=20000; count=7 imgsize=h*w*count/8; byte* img=
new
byte[imgsize];//
操作
系统提示:内存不足 分析: int占32位是,最大整数是2^31-1=2147483647;而刚
C/C++ 指针
越界
与内存
分配
2019独角兽企业重金招聘Python工程师标准>>> ...
⚡【C++要笑着学】(11) 动态内存管理:
new
开辟
空间
| delete 释放
空间
|
new
/delete 底层探索和实现原理 | operator
new
/ delete | 定位
new
C 语言里的 "动态内存管理" 放到 C++ 里面,用起来不是那么爽,所以 C++ 就对这一块进行了升级,本章我们就探索探索 C++ 的内存管理,顺便复习一下 C 语言里讲过的动态内存管理的知识。学完本章,单身的同学不用怕了,以后没有对象我们可以
new
一个 (2333) 。
Malloc内存泄露和内存
越界
问题
的研究
Malloc内存泄露和内存
越界
问题
的研究 ------内存跟踪与检测篇 1.引言 熟悉c语言的人都知道,内存泄露,特别是内存
越界
是软件界非常棘手,甚至防不胜防的
问题
。由于这种
问题
一般为概率
问题
,时而出现时而不出现,这样给
问题
的定位分析带来很大的困难,后期排查的代价也比较大,因此,这个
问题
一直困扰着软件开发人员和软件界。不管多牛的技术高手,甚至技术专家都不敢拍着胸脯说,他负责的项目没有内存泄露和内存
越界
问题
。 那如何解决这种
问题
呢? 解决这种
问题
无非有两种方案,一:进行后期内存跟踪,即...
C++ 语言
64,641
社区成员
250,579
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章