这样会不会造成内存泄漏啊????????????????

sdkwjc sdkwjc 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
动态申请二维数组
一开始我把数组设置为10行5列的
(int **p)=(int **)malloc(sizeof(int *)*10);
for(i=0;i<10;i++)
{
(int *)(p+i)=(int *)malloc(sizeof(int)*5);
}

现在改成5行5列的

(int **p)=(int **)realloc(p,sizeof(int *)*5);
for(i=0;i<5;i++)
{
(int *)(p+i)=(int *)malloc(sizeof(int)*5);
}

大家看看这样会不会内存泄露啊?realloc能不能深层释放指针所指向空间的指针所指向的空间啊????????
...全文

相关推荐

JAVA 为什么不会内存泄漏

内存泄漏   也称作“存储渗漏”   用动态存储分配函数动态开辟的空间,在使用完毕后未释放,结果导致一直占据该内存单元。直到程序结束。即所谓内存泄漏。   内存泄漏概念   简单的说就是申请了一块内存空间,使用完毕后没有释放掉。

qd_liurui

android中用getApplicationContext()会不会避免某些内存泄漏问题?

作者:Hewi 链接:https://www.zhihu.com/question/34007989/answer/58296467 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 android中用getApplicationContext()会不会避免某些内存泄漏问题? RT,在android开发中,如果在使用context的地方全部用getApplicationContext()会不会避免某些内存泄漏问题? 首先,Activity的Context和Application的Context肯定不是一个东西,一个是当前活动的 Context,它的生命周期仅限

weixin_38505158

Java中关于内存泄漏出现的原因汇总及如何避免内存泄漏(超详细版)

主要介绍了Java中关于内存泄漏出现的原因汇总及如何避免内存泄漏(超详细版)的相关资料,需要的朋友可以参考下

weixin_38571449

Kotlin中的handler如何避免内存泄漏详解

Handler,我们已经相当熟悉了,而且经常用得不亦乐乎,但就是因为太熟悉了,才会偶尔被它反捅一刀,血流不止,下面这篇文章主要给大家介绍了关于Kotlin中handler如何避免内存泄漏的相关资料,需要的朋友可以参考下。

weixin_38730840

总结python 三种常见的内存泄漏场景

概要 不要以为 Python 有自动垃圾回收就不会内存泄漏,本着它有“垃圾回收”我有“垃圾代码”的精神,现在总结一下三种常见的内存泄漏场景。 无穷大导致内存泄漏 如果把内存泄漏定义成只申请不释放,那么借着 Python 中整数可以无穷大的这个特点,我们一行代码就可以完成内存泄漏了。 i = 1024 ** 1024 ** 1024 循环引用导致内存泄漏 引用记数器 是 Python 垃圾回收机制的基础,如果一个对象的引用数量不为 0 那么是不会被垃圾回收的,我们可以通过 sys.getrefcount 来得到给定对象的引用数量。 In [1]: import sys

weixin_38674415
评论 7
收藏 已收藏
分享
返回顶部
sdkwjc
C语言 70,039 成员 243,237 内容