1、malloc():申请动态内存
int *p = (int *)malloc(n*sizeof(int));//申请n个int型
char *p1 = (char *)malloc(10*sizeof(char));//申请10个char型
double *p2 = (double*)malloc(10*sizeof(double));//申请10个double型
char **p3 = (char **)malloc(20*sizeof(char *));//申请20个char *型
注意:利用malloc申请内存空间,要利用free释放内存,否则会出现内存泄漏(泄露),内存会越来越少,运行速度会越来越慢。
解决方法:(1)程序退出,操作系统将程序消耗的内存全部回收;
(2)关机
2、free():释放内存空间
free(p);
free(p1);
free(p2);
free(p3);
注意:fre