全部版块 我的主页
论坛 提问 悬赏 求职 新闻 读书 功能一区 经管文库(原现金交易版)
71 0
2025-03-12
C语言动态存储
  一、动态存储管理的实现
  C语言的动态存储管理由一组标准库函数实现,其原型在标准文件里描述,需要用这些功能时应包含这个文件。与动态存储分配有关的函数共有四个:
  1)存储分配函数malloc。其函数原型是:voidmalloc;其作用是在内存的动态存储区中分配一个长度为size的连续空间。这里的size是一个无符号整型,malloc的返回值为void类型,它分配一片能存放大小为size的数据的存储块,返回指向该存储块起始地址的指针值;如果不能满足申请就返回空指针NULL。所以在调用该函数时应该检测返回值是否为NULL并执行相应的操作。
  2)带计数和清0的动态存储分配函数calloc。其函数原型是:
  void*calloc;参数size意指数据元素的大小,n指要存放的元素个数。calloc将分配一块存储,其大小足以存放n个大小各为size的元素,分配之后还把存储块里全部清0。如果分配不成功就返回NULL。
  3)动态存储释放函数free。其原型是:voidfree;其作用是释放指针p所指的内存区,使这部分内存区能被其它变量使用。p是调用calloc或ma ...
附件列表

C语言动态存储.docx

大小:16.21 KB

只需: RMB 2 元  马上下载

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群