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

校园网站建设与应用黄江建设网站

校园网站建设与应用,黄江建设网站,新站秒收录接口,网站优化 西安这三个函数都是在堆区分配内存的函数&#xff0c;头文件都是&#xff1a; #include<stdlib.h>下面分别介绍这三个函数&#xff1a; malloc&#xff1a; 函数原型&#xff1a; void *malloc(unsigned int num_bytes);功能&#xff1a;堆区开辟一段内存空间 num_nytes&…

这三个函数都是在堆区分配内存的函数,头文件都是:

#include<stdlib.h>

下面分别介绍这三个函数:

malloc:

函数原型

void *malloc(unsigned int num_bytes);

功能:堆区开辟一段内存空间
num_nytes:要开辟的内存字节数
返回值:新开辟内存的首地址
初始值:随机
常规用法:

int* a = malloc(sizeof(int)*10);

calloc:

函数原型:

void *calloc(size_t n, size_t size);

功能:堆区开辟一段内存空间
n:n个数
size:每个数的字节数
返回值:新开辟内存的首地址
初始值:0
常规用法:

int b = calloc(10, sizeof(int));

realloc:

函数原型:

void *realloc(void *mem_address, unsigned int newsize);

功能:修改以前在堆区分配过的内存大小
mem_address:以前分配过内存地址
newsize:修改后的字节数
返回值:修改内存大小后的地址
常规用法:

int* c = malloc(10*sizeof(int));  
c = realloc(c, 20);  //新内存大小为20

注意:
newsize如果小于以前的size,那么就会缩减,如果继续访问不在缩减后的地址,会报错。
newsize如果大于以前的size,分两种情况:原地址后面有足够空间分配newsize个地址,返回原地址;原地址后面不够分配,那么会重新找一块内存,把原来的值复制过来,返回新地址。

http://www.yayakq.cn/news/259436/

相关文章:

  • 企业为什么建设网站wordpress搭建wifi登陆
  • 新手做亚马逊要逛哪些网站用C语言做网站登录界面
  • 网站营销方式有哪些内容云南网站开发公司推荐
  • 山西城乡和建设厅网站首页长沙拓谋网络科技有限公司
  • logo网站设计论文星沙做网站
  • 扁平化网站首页中国能建旗下公司排名
  • 苏州网站建设软件收费压铸东莞网站建设
  • 宁波网站建设多少钱一个wordpress仿站教程+vip
  • 旅游网站建设建议怎么创建小程序商店
  • 黄江仿做网站做网站优化如何遍文章
  • 个人网站建设方案书例文网站上面的体验卡怎么做
  • 安徽建设学校官方网站建网站松滋哪家强?
  • 彩票网站怎么样建设万能浏览器网页版
  • 网站首页的尺寸电影网站怎么做优化
  • 唐山 网站建设wordpress 建立相冊
  • 公司网站程序网站制作维护
  • 青岛百度网站排名优化网站的主题有哪些
  • 做网站用的什么空间奉节集团网站建设
  • 江西省建设监理协会网站如何将音乐上传到wordpress
  • 夏津网站开发常用来做网站首页的文件名
  • 佛山论坛建站模板小米网站的建设目的
  • 越南做网站服务器外包网络推广公司怎么选
  • 头像代做网站公司网站首页怎么做
  • 做网站可不可以模仿网页版微信二维码不能直接识别
  • 做外贸要访问国外的网站怎么办合肥小程序开发设计
  • 长沙微商城网站建设缅甸网站网站代理怎么做
  • 招聘网站建设计划书电商是做什么的?
  • 南宁网站推广v1企业策划案怎么写
  • 免费的网站搭建平台动漫网站建设方案项目书目录
  • 明年做那些网站致富网站加外链