社区
C语言
帖子详情
释放没有定义的指针会有什么后果吗?
howtoprogram
2004-08-26 05:40:14
byte *b;//该指针没有定义
...
free(b);
这样做法对吗?
...全文
130
4
打赏
收藏
释放没有定义的指针会有什么后果吗?
byte *b;//该指针没有定义 ... free(b); 这样做法对吗?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
miky
2004-08-26
打赏
举报
回复
指针是不能Free的,他相当于一个变量,保存的是他所指向的对象的地址。一般我们Free指的是Free这个对象,而不是指针。
所以你的用法是错误的。
疯狂的技术宅
2004-08-26
打赏
举报
回复
应该这样
byte *b=null;
...
free(b);
庄鱼
2004-08-26
打赏
举报
回复
这样做会导致系统的不稳定性,因为未分配的指针并不都是指向空地址的,所以当调用free的时候有可能使系统崩溃。
jeby1101
2004-08-26
打赏
举报
回复
建议不要这么作
但这也不算错
什么是内存泄漏?什么是野
指针
?什么是内存越界?如何避免?
百度百科上的
定义
:内存泄漏(Memory Leak)是指程序中己动态分配的堆内存由于某种原因程序未
释放
或无法
释放
,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重
后果
。 一看
定义
,坑好像更多了,动态...
C语言 局部
指针
变量
会
释放
吗,局部变量是否
释放
难道跟数据类型有关吗?
我是了解C语言中传递数组的规范用法的。有一天,我的一位同学写了类似如下代码:char* ...}我认为,这个代码不能实现想要的效果,因为 M 是局部变量,函数执行完之后
会
被
释放
,但它居然可以执行,而且返回结果正确...
野
指针
概念、
定义
、及如何规避野
指针
野
指针
概念、
定义
、及如何规避野
指针
C/C++面试:悬挂
指针
与野
指针
有什么区别?
悬挂
指针
与野
指针
有什么区别? 悬空
指针
:当
指针
指向的对象被
释放
,但是该
指针
没有
任何改变,以至于其仍然指向已经被回收的内存地址,这种情况下的
指针
叫做悬空
指针
野
指针
:未初始化的
指针
叫做野
指针
。 如何...
子函数的
指针
释放
问题
显然不能在子函数里
释放
,否则返回值
没有
意义。这样就应该在主函数里
释放
,主函数里申请一个
指针
,指向这个返回值,使用之后
释放
。 更好的做法:在主函数里申请一段内存空间,初始化为0,传入子函数中对数据进行...
C语言
70,020
社区成员
243,263
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章