(void*),它指向先前由malloc(),calloc(),realloc()动态分配的内存块,它的作用是告诉函数要释放的内存块的起始位置.
3.函数返回值
函数的返回值类型是空(void),...它表示函数在运行结束后不需要返回值.
4.函数头文件
该函数包含在头文件中....1.使用free()函数完成malloc()开辟空间的释放
如下,我们使用free()函数将malloc()开辟空间的释放掉:
给free()函数传入:malloc()函数动态开辟的指针(即p).
int...()开辟的空间和malloc()一样,看不出来必要性,但却是非常有必要的.
3.使用free()函数完成realloc()开辟空间的释放
如下,我们使用free()函数将realloc()开辟空间的释放掉...p置为NULL,防止其变成野指针
return 0;
}
在vs编译器中运行查看结果:
由realloc()扩容的内存块,扩容前的数据会保留,但新扩容的空间不会初始化,因此后面五个元素打印出的值是随机值