C语言有许多存储类别,详细可戳此链接了解,它们在确定存储类别后会自动地进行管理。而现在可利用库函数更灵活地分配和管理内存。
malloc()函数
程序可通过malloc()
函数在运行时分配更多的内存,该函数会找到合适的内存块,这样的内存是匿名的,但是它会返回动态分配内存块中的首字节地址。因此,可以把返回值赋值给指针,并使用指针访问这块内存。如果分配内存失败,则会返回空指针。
malloc()
函数接受1个参数,表示所需的内存字节数,该函数的原型在stdlib.h
头文件中。如需要创建一个数组
double * p;
p = (double *)malloc(30