当前位置: 首页 > news >正文

管理系统 网站模板音乐网站建设教程视频

管理系统 网站模板,音乐网站建设教程视频,个人博客网站建设方案,导航网站怎么做realloc 用方法 void* realloc(void*, n) 根据n的大小#xff0c;如果n比较小#xff0c;就沿用原来的内存地址#xff08;也就是返回的地址就是原来的地址#xff09;#xff0c;在原来地址的内存空间的最后面#xff0c;加上n大小的内存空间#xff1b;如果n比较大如果n比较小就沿用原来的内存地址也就是返回的地址就是原来的地址在原来地址的内存空间的最后面加上n大小的内存空间如果n比较大系统就不会沿用原来的内存地址系统有新开辟一个内存空间并把原来内存空间里存放的值复制过来这时realloc的返回地址和原来的地址就不同了。当realloc返回的地址不是原来的地址的时候realloc函数会释放掉原来地址的内存空间在这种情况下如果在realloc调用的后面free原来的地址就会发生吐核segment fault,所以最后只需要free新的地址就可以了。#include stdio.h #include stdlib.hint main(){int *p (int*)malloc(sizeof(int) * 5);if(NULL p){}for(int i 0; i 5; i){*(p i) i;}for(int i 0; i 5; i){printf(%d ,*(p i));}printf(\n);//由于新要求的空间过大realloc就会释放掉原来的p指向的空间然后再从新开辟空间并把地址返回给p1这时p和p1就不指向同一个地址了。int *p1 (int*)realloc(p,sizeof(int) * 800000);for(int k 5; k 8; k){*(p1 k) k;}for(int i 0; i 8; i){printf(%d ,*(p1 i));}printf(\n);//free(p); //因为要求新的空间过大所以就不沿用原来的地址再释放原来的地址就吐核了如果要求新的空间不大的话free(p)和free(p1)哪个都可以但只能调用其中的一个。 free(p1);//释放新地址的内存空间 }转载于:https://www.cnblogs.com/xiaoshiwang/p/9157697.html
http://www.yutouwan.com/news/264897/

相关文章:

  • 鄂州网站建设企业推广广告网站推荐
  • 高效的宝安网站推广做网站的算什么行业
  • 展馆设计网站推荐网络服务提供商有哪些
  • 建站宝盒后台网站开发技术难度
  • 竹木工艺品网站建设网页界面设计想法
  • 沈阳城市建设管理学校网站网站建设属于什么税目
  • 艺术网站欣赏网站开发排期表模板
  • 做网站用asp div代码网站开发需要解决的问题
  • 网站建设排名优化公司网站主题页
  • 老域名新网站推广企业融资需要准备哪些资料
  • 做设计找图有哪些网站有哪些做摄影网站的公司
  • 模块化网站开发电商运营教程
  • 做移动网站优化排名wordpress安装服务器
  • 有没有做家居服设计师看的网站如何注册网站名称
  • 如何用oss做视频网站广东建设信息网行业服务版
  • 河南网站开发优化百度分析工具
  • qq直接登录网站无需下载无锡网站制作联系电话
  • 建设工程敎育网网站星子网易云
  • 书籍网站开发多少钱档案馆建设网站
  • 网站制作合同范本网站做直播
  • 南宁做网站服务商做网站主页上主要放哪些内容
  • 江苏省品牌专业建设网站成都市小程序推广
  • 规划排版网站爱站长尾词
  • 网站建设岗位说明重庆seo网络推广平台
  • 十大免费自助建站做试试彩网站人员
  • 网站设计风西宁做网站好的公司
  • 365建站网建设网络道德教育网站不包括
  • 贵阳网站建设价格山东建设管理局网站
  • 包小盒设计网站济南做网站最好的公司
  • 商城网站模块有记事本做简易网站