C语言动态内存申请
1.malloc
- 原型:
void* malloc(size_t size)
void free(void* pointer)
说明:
- malloc分配的是一片连续的内存空间,以字节为单位,不带任何类型信息
- malloc实际分配的内存比请求的稍微多一点
- 当请求的内存无法满足时,返回NULL
- 当free的参数为NULL时,函数直接返回
示例:
int main()
{
int i = 0;
int *p1 = (int*)malloc(5 * sizeof(int)); //malloc申请内存空间
for(i =