位置: IT常识 - 正文

realloc函数使用规则(realloc在c++中用法)

编辑:rootadmin

realloc函数使用规则如下:
626763454realloc函数使用规则(realloc在c++中用法)

  1、realloc失败的时候,返回NULL;

  2、realloc失败的时候,原来的内存不改变,不会释放也不会移动;

  3、假如原来的内存后面还有足够多剩余内存的话,realloc的内存=原来的内存+剩余内存,realloc还是返回原来内存的地址; 假如原来的内存后面没有足够多剩余内存的话,realloc将申请新的内存,然后把原来的内存数据拷贝到新内存里,原来的内存将被free掉,realloc返回新内存的地址;

  4、如果size为0,效果等同于free()。这里需要注意的是只对指针本身进行释放,例如对二维指针a,对a调用realloc时只会释放一维,使用时谨防内存泄露;

  5、传递给realloc的指针必须是先前通过malloc(), calloc(), 或realloc()分配的;

  6、传递给realloc的指针可以为空,等同于malloc。

  realloc函数为C语言函数。其功能为先判断当前的指针是否有足够的连续空间,如果有,扩大mem_address指向的地址,并且将mem_address返回,如果空间不够,先按照newsize指定的大小分配空间,将原有数据从头到尾拷贝到新分配的内存区域,而后释放原来mem_address所指内存区域,同时返回新分配的内存区域的首地址,即重新分配存储器块的地址。

本文链接地址:https://www.jiuchutong.com/zhishi/182484.html 转载请保留说明!

上一篇:b612怎么调好看(b612怎么调整照片大小)

下一篇:io和nio的区别(java中io和nio的区别)

  • 电脑重启一直在转圈怎么解决(电脑重启)(电脑重启一直在转圈怎么解决)

    电脑重启一直在转圈怎么解决(电脑重启)(电脑重启一直在转圈怎么解决)

  • 魔兽无法连接服务器(wow无法连接服务器)(魔兽世界无法连接战网)

    魔兽无法连接服务器(wow无法连接服务器)(魔兽世界无法连接战网)

  • 鸿蒙系统怎么结束进程(鸿蒙系统技巧)

    鸿蒙系统怎么结束进程(鸿蒙系统技巧)

  • iphone静音键是全部静音吗(iphone 静音键 静的是啥)

    iphone静音键是全部静音吗(iphone 静音键 静的是啥)

  • 红米k30pro第一次充电充多久(红米k30新手机第一次充电要充多久)

    红米k30pro第一次充电充多久(红米k30新手机第一次充电要充多久)

  • 修改微信号条件(修改微信号满足条件)

    修改微信号条件(修改微信号满足条件)

  • 电脑里的图片无法打印(电脑里的图片不显示怎么回事)

    电脑里的图片无法打印(电脑里的图片不显示怎么回事)

  • 苹果微信步数显示为0(苹果微信步数显示日期怎么设置)

    苹果微信步数显示为0(苹果微信步数显示日期怎么设置)

  • 抖音下载的视频如何把抖音号去掉(抖音下载的视频如何去掉抖音号)

    抖音下载的视频如何把抖音号去掉(抖音下载的视频如何去掉抖音号)

  • 接入internet的方法有哪些(接入internet的方法主要有什么和什么)

    接入internet的方法有哪些(接入internet的方法主要有什么和什么)

  • 手机屏幕亮度调到最亮,怎么还暗,为什么(手机屏幕亮度调到多少合适)

    手机屏幕亮度调到最亮,怎么还暗,为什么(手机屏幕亮度调到多少合适)

  • 9.7寸ipad长宽多少厘米(9.7英寸ipad长宽多少)

    9.7寸ipad长宽多少厘米(9.7英寸ipad长宽多少)

  • 电脑下载不了软件怎么办(电脑下载不了软件显示检测到病毒)

    电脑下载不了软件怎么办(电脑下载不了软件显示检测到病毒)

  • ios13黑暗模式怎么开(苹果的ios13怎样开启黑夜模式)

    ios13黑暗模式怎么开(苹果的ios13怎样开启黑夜模式)

  • 在腾讯视频积分买的东西在哪里看(腾讯视频积分怎么兑换会员)

    在腾讯视频积分买的东西在哪里看(腾讯视频积分怎么兑换会员)

  • 运算器的作用是(运算器的作用是什么)

    运算器的作用是(运算器的作用是什么)

  • 苹果手机手写怎么设置(苹果手机手写怎么调出来)

    苹果手机手写怎么设置(苹果手机手写怎么调出来)

  • gtx1050是独立显卡吗

    gtx1050是独立显卡吗

  • ps怎么让图片居中(ps怎么调整图片到固定大小)

    ps怎么让图片居中(ps怎么调整图片到固定大小)

  • 苹果xr网络太慢有什么办法解决(苹果xr网速太慢)

    苹果xr网络太慢有什么办法解决(苹果xr网速太慢)

  • 小米开发者模式有啥用(小米开发者模式在哪里打开)

    小米开发者模式有啥用(小米开发者模式在哪里打开)

  • 手机摄像头抖动怎么办(手机摄像头抖动修复小妙招)

    手机摄像头抖动怎么办(手机摄像头抖动修复小妙招)

  • 360电话手表怎么关机(360电话手表怎么恢复出厂设置方法)

    360电话手表怎么关机(360电话手表怎么恢复出厂设置方法)

  • 如何自己打造一个清理垃圾的小工具(如何自己打造一台高赛摩托车)

    如何自己打造一个清理垃圾的小工具(如何自己打造一台高赛摩托车)

  • fsmb32.exe是什么进程 作用是什么 fsmb32进程查询

    fsmb32.exe是什么进程 作用是什么 fsmb32进程查询

  • python中删除文档的方法(python中如何删除文件)

    python中删除文档的方法(python中如何删除文件)

  • 一般纳税人金税盘抵税会计分录
  • 土增税税率和速算例题
  • 单位人民币卡账户可以支取现金吗
  • 航空电子客票行程单在哪里打印
  • 免征增值税还要交印花税么
  • 营业额和合同额的区别
  • 营改增前土地增值税的计算方法
  • 房地产企业销售额排名
  • 房地产开发企业土地增值税清算
  • 4s店收取的金融服务费用
  • 以前年度损益调整属于哪类科目
  • 免抵退转免税
  • 暂估入库库存出现负数怎么办?
  • 企业收到的贷款会计分录
  • 财务报表第一季度引用的期初数是第四季度还是年报
  • 小型微利企业应纳税所得额300万
  • 认缴制度下实收资本确认条件
  • 跨省经营如何缴纳流转税?
  • 银行承兑汇票如何承兑分录
  • bios设置启动顺序(图解说明)
  • 网卡运行异常
  • win11文件类型怎么改
  • 办公费用减少的原因
  • 多开票金额会计分录
  • 持有可转换债券的会计分录
  • vue错误处理
  • vite 配置
  • ai绘画图片
  • 编译安装和普通安装
  • vue接入高德地图
  • nodejs vue
  • php中url什么意思
  • python兑换美元
  • 收到稳岗补贴如何入账
  • 开办费计入哪个会计科目
  • 给销售培训产品该如何做
  • 低值易耗品摊销表格
  • 管家婆进销存的凭证如何体现?
  • 记账凭证结算方式没出来
  • 一般纳税人税种核定表
  • 铁路运费印花税谁承担
  • 协作费用
  • 费用科目入错了
  • 营改增小规模纳税人可以进行税额扣除
  • 发票具有哪些情况可以开
  • 未开票收入是否代表可以不开发票
  • 递延收益的会计核算
  • 企业收到补贴资金怎么办
  • 什么是四大行业
  • 劳动纠纷给员工的建议
  • 分公司给总公司分红怎么入账
  • 总分类账的记账
  • mysql数据库里面有一个表查的特别慢
  • 电脑充电系统故障
  • win10预览版退回正式版
  • win10没有显示
  • mac安装mysql详细教程
  • 随机产生10个数
  • linux ultrasphinx Anonymous modules have no name to be referenced by
  • win10关机快捷键
  • linux怎么查看
  • 360安全卫士升级后的安装包在哪里
  • win10资源管理器快捷键
  • win7怎么查看电脑主板型号
  • win10输入法怎么添加美式键盘
  • linux操作系统怎么装
  • 安卓软件集
  • js的?
  • androidtime
  • 批处理编程教程
  • unity进度条控制动画进度
  • jquery滚动条滚动到指定位置
  • android studio环境
  • 常用服务器配置
  • jsonp如何解决跨域问题
  • android设计模式总结
  • unity 子对象
  • 安卓手机管家
  • 税务总局各司领导名单
  • 北医三院预约号最晚几点取
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设