1. C语言的函数malloc和free
(1) 函数malloc和free在头文件<stdlib.h>中的原型及参数
void * malloc(size_t size)
动态配置内存,大小有size决定,返回值成功时为任意类型指针,失败时为NULL。
void free(void *ptr)
释放动态申请的内存空间,调用free()后ptr所指向的内存空间被收回,如果ptr指向未知地方或者指向的空间已被收回,则会发生不可预知的错误,如果ptr为NULL,free不会有任何作用。
(2) C语言中典型用法
T为任意数据类型
T *p = ( T * )malloc( sizeof(T) * n)
if(NULL= =p){
printf