使用malloc函数之前,必须调用头文件# include malloc.h
malloc函数的作用是动态分配内存,解决静态内存定长、不能手动释放等缺陷。
malloc的使用方法:
int*p=(int* ) malloc ) sizeof (int ); *p=1; free(p; 还有一种写法:
int *p; p=(int* ) malloc ) sizeof (int ); free(p; 这里,p是整数指针变量,从int *p=(int* ) malloc(sizeof(int ) )可以看出,这个词给*p分配了存储器。
malloc函数支持参数。 参数是字节大小。 sizeof(int )计算所需的字节数。 malloc函数的返回值是地址。 分配分配给指针p的动态内存的地址意味着为*p打开了动态内存。
free(p )是释放了p所指的存储器。