malloc 申请(堆区空间)
头文件:#include<stdlib.h>
void *malloc(size_t size)
size 表示申请的空间字节数
函数的返回值:
成功:返回值为空间起始地址
失败:NULL
特点:malloc申请的堆区空间不会自动清0
free 释放堆区空间
头文件:#include<stdlib.h>
void free(void *ptr)
ptr 表示需要释放的堆区空间起始地址
memset 内存设置函数
头文件:#include<string.h>
void *memset(void *s, int c, size_t n)
s 表示空间的起始地址
n 表示空间的字节宽度
c 表示空间中的每个字节填充的值
calloc 申请(堆区空间)
头文件:#include<stdlib.h>
void *calloc(size_t nmemb, size_t size)
nmemb 表示内存的块数
size 表示每一块的字节数
函数的返回值:
成功:返回值为空间起始地址
失败:NULL
特点:calloc申请的堆区空间会自动清0
realloc 函数(追加堆区空间)
头文件:#include<stdlib.h>
void *realloc(void *ptr, size_t size)
必须使用指针变量获取realloc的返回值
标签:头文件,void,申请,动态内存,空间,include,堆区,size From: https://www.cnblogs.com/yachifeng/p/17192184.html