mallco函数怎么用,干什么用的?

如题所述

原型:extern void *malloc(unsigned int num_bytes);

用法:#include <alloc.h>

功能:分配长度为num_bytes字节的内存块

说明:如果分配成功则返回指向被分配内存的指针,否则返回空指针NULL,当内存不再使用时,应使用free()函数将内存块释放。

举例:
// malloc.c
#include <syslib.h>
#include <alloc.h>

int main()
{
char *p;

clrscr(); // clear screen

p=(char *)malloc(100);
if(p)
printf("Memory Allocated at: %x",p);
else
printf("Not Enough Memory!\n");

free(p);

getchar();
return 0;
}

不过malloc的头文件看编译器而定
有的用stdlib.h
有malloc.h
还像如上
用后记得free()
温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-09-20
是malloc才对 是用来分配内存空间用的
第2个回答  2007-09-20
p=(linklist *)malloc(sizeof(linklist));
相似回答