头文件:malloc.h / stdlib.h
malloc()
类型:
void * 型,所以实际使用时需要根据需求强制转换
参数:
实参为 所需分配的字节大小,可以使用 malloc(sizeof(实际需求的数据类型))来准确分配
所需空间大小。
初始化:
不存在的,只分配内存。
示例:
struct Data
{
int data1;
char data2;
};
struct *D;
D=(struct Data*)malloc(sizeof(struct Data*));
free()
类型:
void 型、
参数:
由malloc分配的指针,非malloc的指针不能被释放或者会带来风险
示例:
free(D);