malloc函数是c语言中动态分配内存的重要函数,使用malloc函数可以直接从计算机堆区中分配一定的内存空间并返回内存空间的首地址
所谓malloc函数就是申请一段内存空间分配一定的内存空间并返回内存空间的首地址。
列如 int *p=int*malloc(sizeof(int)*内存大小)
因为malloc函数从堆区获取一定内存大小后会从说地址返回类型,而返回值会回到一个指针中去。
因此在调用malloc函数时应该定义一个类型的指针,在调用完后可以用if语句来判断定义的函数是否获取地址成功,如果p1=NULL说明获取失败
最后补充一下定义的指针类型为强制转换,就是不管你申请的是什么类型的存储空间最终都要以指针类型为准,
在最后用完malloc函数调用内存后,应该调用free()函数去释放动态分配的这段空间避免造成内存泄露