开辟和释放内存区的函数
1.malloc()函数
原型:
void *malloc(unsigned size)
其功能是在内存的动态存储区中分配长度为size个字节的连续空间。
其返回值= 1).分配空间的起始地址(分配成功)
2).空指针NULL(分配失败,一般是没有空间)
2.free(p)函数
该函数表示释放由p指向的内存区,是这部分内存可以分配给其它变量。
举例:
#include <stdlib.h>
main()
{
double *p;
p=(double*)malloc(sizeof(double));
if(p==0)
{
printf("molloc errror\n");
exit(0);
}
*p=78.786;
printf("*p=%f\n",*p);
}