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

安徽两学一做专题网站十大互联网广告公司

安徽两学一做专题网站,十大互联网广告公司,最早做网购的网站,酒店团购的网站建设一、malloc函数原型 #include<stdlib.h> void *malloc(size_t size); 函数的返回值以及含义如下&#xff1a; size:需要分配的内存大小&#xff0c;以字节为单位。 返回值为 void *类型&#xff0c;如果申请分配内存成功&#xff0c;将返回一个指向该段内存的指针&#x…

一、malloc函数原型

#include<stdlib.h>

void *malloc(size_t size);

函数的返回值以及含义如下:

 size:需要分配的内存大小,以字节为单位。

         返回值为 void *类型,如果申请分配内存成功,将返回一个指向该段内存的指针, void *并不是说没有返回值或者返回空指针,而是返回的指针类型未知。

        所以在调用 malloc()时通常需要进行强制类型转换,将 void *指针类型转换成我们希望的类型;如果分配内存失败(譬如系统堆内存不足)将返回 NULL,如果参数 size 为 0,返回值也是 NULL

        malloc()在堆区分配一块指定大小的内存空间,用来存放数据。这块内存空间在函数执行完成后不会被初始化,它们的值是未知的,所以通常需要程序员对 malloc()分配的堆内存进行初始化操作。

二、free()函数原型

#include<stdlib.h>

void free(void *ptr);

函数参数和返回值含义如下:

 ptr: 指向需要被释放的堆内存对应的指针。

返回值: 无返回值。

#include<stdlib.h>
#include<stdio.h>
#include<string.h>#define  MALLOC_MEM_SIZE (1* 1024 *1024)int main(int argc char *argv[])
{char *base = NULL;/*申请堆内存*/base = (char *)malloc(MALLOC_MEM_SIZE);if(NULL = base){printf("malloc error\n");exit(-1);}    /*初始化申请到的堆内存*/memset(base,0x0,MALLOC_MEM_SIZE);/*使用内存*//*释放内存*/free(base);exit(0);    }

运行结果:

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

相关文章:

  • 定制企业网站最近国际新闻大事20条
  • 建设网站操作可行性分析比较火的推广软件
  • 重庆网站制作广丰网站seo
  • 上海有哪些做网站最新国际新闻大事件
  • 网站做优化有什么用吗网站seo设置是什么意思
  • 南京大型门户网站建设百度问答平台入口
  • 网站建设方案流程社群营销的十大步骤
  • 青白江做网站的公司关键词调词平台
  • 无锡新区做网站公司安徽网站推广公司
  • 网站会员注册怎么做网站批量查询工具
  • nodejs做网站容易被攻击吗深圳专门做seo的公司
  • 直接做的视频网站无锡网站制作优化
  • 临沂做网站设计的公司现在推广用什么平台
  • 音乐网站如何建设的好用搜索引擎排名
  • 怎么建立网站模版网页制作的基本步骤
  • 网站备案必须是企业吗长春seo外包
  • 丹东制作网站公司游戏如何在网上推广
  • 镇江微淘软件开发深圳网站搜索优化
  • ipfs做网站厦门seo网站管理
  • 浙江建站优化品牌搜索引擎排名优化包括哪些方面
  • 网站开发需要哪些人游戏优化是什么意思
  • 推荐一些b2b网站seo深圳优化
  • 做企业网站需要人维护么广州seo顾问
  • 青岛网站关键字优化湖南专业关键词优化服务水平
  • 徐州营销网站建设报价网站优化包括对什么优化
  • 网站做的相似重庆seo是什么
  • 智慧景区网站服务建设最新一周新闻
  • 学做衣服上什么网站谷歌推广开户多少费用
  • 网站怎么做长尾关键词网站推广策划思路的内容
  • 个人网页制作素材图片seo软件定制