malloc()和free()的基本概念以及基本用法
malloc()
malloc() 的函数原型
原型: extern void *malloc(unsigned int num_bytes)。
头文件: #include <malloc.h> 或 #include <alloc.h> (注意:alloc.h 与 malloc.h 的内容是完全一致的。)。
功能:分配长度为 num_bytes 字节的内存块。
当内存不再使用时,应使用free()函数将内存块释放。
举例:
#include<stdio.h>
#include<malloc.h>
int main()
{
char *p;
p = (char *)malloc(100);
if(p)
printf("Memory Allocated at: %x/n",p);
else
printf("Not Enough Memory!/n");
free(p);
return 0;
}
more >>