C语言中malloc函数与free函数

- malloc函数

全称是memory allocation,中文叫动态内存分配,用于申请一块连续的指定大小的内存块区域以void*类型返回分配的内存区域地址,当无法知道内存具体位置的时候,想要绑定真正的内存空间,就需要用到动态的分配内存。void* 类型表示未确定类型的指针。C,C++规定,void* 类型可以通过强制类型转换为任何其它类型的指针。

void *malloc(size_t size);

参数:size //字节数

返回值:成功返回分配空间的首地址,失败返回 NULL

- free函数

与malloc函数配对使用,释放malloc函数申请的动态内存。

void free(void *ptr);

参数:ptr //空间的首地址

返回值:无

 
 
上一篇:C语言中malloc函数的使用方法


下一篇:C语言函数返回值和变量类型