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

健身网站开发可行性分析中国宣布疫情结束日期

健身网站开发可行性分析,中国宣布疫情结束日期,怎么使用模板建设网站,国外域名注册商网站动态内存分配 我们在开辟内存的时候就是 int a 3;这样 但是这样开的空间大小是固定的,且大小不能调整 但是如果我们用动态内存开辟的话,就可以自己申请和释放空间、 malloc 是C语言提供的一个开辟动态空间的函数 void* malloc (size_t size);//si…

动态内存分配

我们在开辟内存的时候就是

int a =3;

这样

但是这样开的空间大小是固定的,且大小不能调整

但是如果我们用动态内存开辟的话,就可以自己申请和释放空间、

malloc

是C语言提供的一个开辟动态空间的函数

void* malloc (size_t size);//size是要开辟的内存,单位是是字节

开辟成功的话会返回一个开辟好空间的指针,如果开辟失败,则返回NULL

返回值是void*,是指针,返回类型由情况定,如果需要整型,就是int*

free

free函数是用来释放动态内存的

void free (void* ptr);//ptr是malloc返回的指针

malloc和free都声明在 stdlib.h 头⽂件中

calloc

calloc和malloc一样都是动态内存分配

void* calloc (size_t num, size_t size)//开辟num个大小为size字节的空间

他和malloc的区别就是calloc会把申请的字节初始化

realloc

realloc函数就是让动态内存管理更加的灵活,作用是更改动态内存空间的大小

void* realloc (void* ptr, size_t size)

ptr就是开辟的动态空间的指针,size就是调整后的新大小,返回的void*为调整后的起始位置

realloc在调整内存空间的是存在两种情况:

  • 情况1:原有空间之后有⾜够⼤的空间
  • 情况2:原有空间之后没有⾜够⼤的空间

情况一就是在后面直接追加空间,情况二及时找另外一个合适的空间用

常见的错误

对NULL指针解引用

当开辟动态空间失败返回NULL时,在对指针解引用就会报错

对动态内存的越界访问

动态内存的和我们开辟出来的常量一样,不能被越界访问,否则会报错

对非动态开辟内存使用free释放

free只能用于动态空间的释放,不能用于非动态开辟内存

使用free释放一块动态开辟内存的一部分

动态空间必须全部释放,不能只释放一部分

对同⼀块动态内存多次释放

一块动态内存只能被释放一次

动态开辟内存忘记释放

会导致内存泄漏

所以动态开辟的空间⼀定要释放,并且正确释放!!!


今天的知识讲解完啦,如果觉得有用可以点一下赞和关注,也可以先收藏以防需要时找不到哦,当然如果作者写的哪里有问题欢迎指出,我们一起进步!!!
祝看到这里的人天天开心哦(笔芯)

http://www.dt0577.cn/news/41276.html

相关文章:

  • 做网站排名要多少钱永久免费制作网页
  • 中山的网站建设公司关键词优化排名平台
  • 网站建设包含什么浙江疫情最新情况
  • 网站总体设计方案互联网营销公司
  • 太原百度推广制作个性商城网站上海网站推广系统
  • 惠州网站建设推广推广软文200字
  • 好的移动端网站模板下载浏览器下载
  • 写作网站哪个最好平台怎么推广
  • 某某公司网络营销策划书seo方式包括
  • 同一个ip网站太多 seo关键词网站推广
  • 大连网站制作-中国互联吴忠seo
  • 怎么连接网站的虚拟主机自媒体怎么赚钱
  • 高毅资产网站谁做的百度一下你就知道官网网址
  • 网站建设与管理方案书贴吧引流推广
  • 公众号的微网站开发seo怎么做优化工作
  • 网站开发实训内容宁波网络推广优化方案
  • 宁夏网站设计电商网站公司
  • 大气门户网站百度快速收录开通
  • 南山做网站公司怎么选择竞价推广套户渠道商
  • 同一建筑施工企业在12个月内北京seo百度推广
  • 如何做泰国网站北京计算机培训机构哪个最好
  • 阿里云服务器搭建多个网站搜索引擎排名营销
  • 贵州省铜仁市城乡建设局网站企业网络营销系统分析报告
  • 西安植提行业网站建设汕头网站建设方案开发
  • 上海注册公司核名在哪个网站广告公司联系方式
  • 网站的形式站长工具日本
  • wordpress博客没有找到长沙网站优化价格
  • 自定义投票网站怎么做线下推广宣传方式有哪些
  • 如何用电脑做网站关键词你们都搜什么
  • 网页设计网站建设流程优化营商环境 提升服务效能