一,malloc函数
1.malloc函数的头文件
#include<stdlib.h>
2.malloc函数样式
void* realloc(要开拓空间*sizeof(类型));
指针名=(数据类型*)realloc(开拓几个*sizeof(数据类型));
3.用法:例如要返回int型指针
int *p=(int*)malloc(100*sizeof(int));
4.这样就可以理解为定义了一个p[100]的数组
(int*)指的是将void强制转换成int *的形式
sizeof(int)指的是得到int占几个字节
100指的是要开拓几个int的位置
二,realloc函数
1.realloc函数的头文件
#include<stdlib.h>
2.realloc函数样式
void *realloc(void *ptr, size_t size);
指针名=(数据类型*)realloc(要改变内存大小的指针名,新的大小)
3.用法:例如要返回int型指针
int *p=(int *)malloc(10*sizeof(int));
int *p=(int*)malloc(p,原来的加上扩容的);
4.这样就可以理解为一个从p[10]变成p[100]的数组
(int*)指的是将void强制转换成int *的形式
p指的是得到原来需要扩容的数组