malloc用法三部曲:(#include<stdlib.h>下的库函数)
1.malloc
eg.ps=(char*)malloc(sizeof(char)*20)的意思是,动态分配空间为20个char型数据大小的空间。
并且将返回的指针类型强制转换成char型指针。
2.free
eg.free(ps);
3.指针置空
ps=NULL;
malloc在堆区开辟内存,因为堆区不像栈区,在程序结束的时候会自动释放内存,所以我们最后要通过free()手动释放,并且为了防止野指针的出现,我们还要将malloc开辟空间的指针指向NULL。