新疆嘉润被谁收购:急!菜鸟求教高手 C语言中malloc具体如何用?试举例说明.

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/06 12:01:59

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

用法:#include <memory.h>

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

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

举例:

// malloc.c

#include <memory.h>
#include <stdio.h>

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;
}