常州市网站建设_网站建设公司_Java_seo优化
2026/1/18 16:55:16 网站建设 项目流程

本次学习主要学习了动态内存分配的核心函数malloc、calloc、realloc和free

头文件:所有动态内存函数都需要包含<stdlib.h>

1.malloc

  • 函数原型void* malloc(size_t size)
  • 功能:在堆区申请一块大小为size字节的连续内存,返回起始地址;如果申请失败,返回NULL

2.realloc

  • 函数原型void* realloc(void* ptr, size_t size)
  • 功能:调整已分配内存块的大小,可以扩大也可以缩小

3. calloc

  • 函数原型void* calloc(size_t num, size_t size);
  • 功能:为num个大小为size的元素分配连续内存,并将每个字节初始化为0

4. free

  • 函数原型void free(void* ptr)
  • 功能:释放动态分配的内存,将其归还给操作系统

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询