目录
常规开辟空间的方式,开辟出空间的大小是固定的(尤其是数组的开辟需要预先给定空间),而动态内存分配可以解决这个问题。
一、动态内存的函数
1.1 malloc和free
1️⃣ malloc:
void* malloc (size_t size);
头文件: stdlib.h
功能:向堆区申请一块大小为size
的连续的空间,并返回该空间的起始地址。
- 申请成功,返回该空间的指针。
- 申请失败,返回
NULL
。
2023-10-03 12:49:40
常规开辟空间的方式,开辟出空间的大小是固定的(尤其是数组的开辟需要预先给定空间),而动态内存分配可以解决这个问题。
1️⃣ malloc:
void* malloc (size_t size);
头文件: stdlib.h
功能:向堆区申请一块大小为size
的连续的空间,并返回该空间的起始地址。
NULL
。