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

单页式网站模板教你如何建立网站

单页式网站模板,教你如何建立网站,网站建设佛山拓客科技,dw可以用来做网站吗realloc——动态内存空间管理更灵活 为了合理使用内存&#xff0c;我们会对内存的大小做灵活的调整。那 realloc 函数就可以做到对动态开辟内存大小的调整。 头文件&#xff1a;# include<stdlib.h> void * realloc (要调整的内存地址 , 调整之后新大小) void * real…

realloc——动态内存空间管理更灵活

为了合理使用内存,我们会对内存的大小做灵活的调整。那 realloc 函数就可以做到对动态开辟内存大小的调整。

头文件:# include<stdlib.h>

void * realloc (要调整的内存地址 , 调整之后新大小)

void * realloc ( void * ptr , size_t size )

注意:

  • 返回值为调整之后的内存起始位置。
  • 这个函数调整原内存空间大小的基础上,还会将原来内存中的数据移动到 新的空间。· realloc在调整内存空间的是存在两种情况:

 情况1:原有空间之后有足够大的空间

要扩展内存就直接原有内存之后直接追加空间,原来空间的数据不发生变化。

 情况2:原有空间之后没有足够多的空间

在堆空间上另找一个合适大小的连续空间来使用。这样函数返回的是一个新的内存地址。

由于上述的两种情况,realloc函数的使用就要注意一些。

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<errno.h>int main()
{int* p = (int*)malloc(5 * sizeof(int));if (p == NULL){perror("malloc");}int i = 0;for (i = 0;i < 5;i++){*(p + i) = i + 1;}//不够用,增加五个内存空间int* ptr = (int*)realloc(p, 10*sizeof(int));if (ptr != NULL){p = ptr;}// 初始化新增加的内存空间for (i = 5; i < 10; i++){*(p + i) = i + 1;}//打印for (i = 0;i < 10;i++){printf("%d ", *(p + i));}//释放空间free(p);p = NULL;return 0;
}

输出:

1 2 3 4 5 6 7 8 9 10

http://www.dtcms.com/wzjs/184114.html

相关文章:

  • 幼儿园网站建设合同网络推广方案例子
  • wordpress建站技巧专业培训seo的机构
  • 吴江网站建设公司重庆关键词排名推广
  • 公司网站页面设计思路seo霸屏软件
  • seo网站地图怎么做推广软件app
  • 做网站为什么要服务器搜索大全
  • 小广告制作模板seo日常工作都做什么的
  • 绍兴网站建设专业的公司天津关键词优化网排名
  • 做网站卖东西送上门网络推广专员岗位职责
  • 大丰做网站价格怎么查询百度收录情况
  • 想学做网站要去哪里学百度网站推广价格查询
  • html 5电影网站源码搜索引擎优化涉及的内容
  • thinkphp 做网站如何西安做推广优化的公司
  • 用php做网站流程百度论坛
  • 广州网站设计网站制作杭州seo软件
  • 北海教网站建设百度推广的价格表
  • 网站制作公司站建设西安seo外包
  • 佛山建设外贸网站公司查权重的软件
  • 网站开发需求大厅百度指数在线查询
  • 网站做任务赚qb广告推广媒体
  • 合肥网站策划深圳搜索引擎优化推广便宜
  • 自己做网站系统首选平台足球进球排行榜
  • 企业建设网站的价值哈尔滨seo网站管理
  • 做瞹瞹网站网络怎么推广自己的产品
  • 西安网络营销学习网站个人博客登录首页
  • 专业做网站较好的公司广州深圳全网推互联科技有限公司
  • 台州自助建站在线咨询百度网页版怎么切换
  • 仿威客网站建设电商营销推广有哪些?
  • 网站做自适应好不好竞价推广方案
  • 免费的图片做视频在线观看网站以网络营销为主题的论文