C语言中内存操作函数..docVIP

  • 23
  • 0
  • 约3.12千字
  • 约 5页
  • 2017-01-11 发布于重庆
  • 举报
C语言中内存操作函数.

C语言中内存操作函数 一、malloc/calloc 名称: Malloc/calloc 功能:? 动态内存分配函数 头文件: #include?stdlib.h 函数原形: void?*malloc(size_t?size); void?*calloc(size_t?num,size_t?size); 参数:? size????分配内存块的大小 num  分配内存块的个数 返回值:? 成功返回分配内存块的首地址,失败返回NULL. malloc和calloc都可以分配内存区,但malloc一次只能申请一个内存区,calloc一次可以申请多个内存区.另外calloc会把分配来的内存区初试化为0,malloc不会进行初始化. #include?stdio.h #include?stdlib.h main() { ????int?*p=NULL; ????p=(int?*)malloc(sizeof(int)); ????if(p==NULL) ????{ ????????printf(malloc?error\n); ????????exit(1); ????} ????*p=3; ????printf(%d\n,*p); ????free(p); } 二、free 名称: free 功能:? 动态内存释放函数 头文件: #include?s

文档评论(0)

1亿VIP精品文档

相关文档