- malloc函数
全称是memory allocation,中文叫动态内存分配,用于申请一块连续的、指定大小的内存块区域以void*类型返回分配的内存区域地址,当无法知道内存具体位置的时候,想要绑定真正的内存空间,就需要用到动态的分配内存。void* 类型表示未确定类型的指针。C,C++规定,void* 类型可以通过强制类型转换为任何其它类型的指针。
void *malloc(size_t size);
参数:size //字节数
返回值:成功返回分配空间的首地址,失败返回 NULL
- free函数
与malloc函数配对使用,释放malloc函数申请的动态内存。
void free(void *ptr);
参数:ptr //空间的首地址
返回值:无