源源今天给分享malloc头文件的知识,其中也会对malloc函数的用法进行解释,希望能解决你的问题,请看下面的文章阅读吧!

malloc头文件(malloc函数的用法)malloc头文件(malloc函数的用法)


malloc头文件(malloc函数的用法)


malloc头文件(malloc函数的用法)


1、原型:extern void malloc(unsigned int num_bytes);头文件:#include 或 #include (注意:alloc.h 与 malloc.h 的内容是完全一致的。

2、)功能:分配长度为num_bytes字节的内存块说明:如果分配成功则返回指向被分配内存的指针,否则返回空指针NULL。

3、当内存不再使用时,应使用free()函数将内存块释放。

4、使用方法举例:#include#includeint main(){char p;p=(char )malloc(100);if(p)printf("Memory Allocated at: %x/n",p);elseprintf("Not Enough Memory!/n");free(p);return 0;}#include#includeintmain(){intp,q;inti;q=p=(int)malloc(12);//q,p是同时指向同一块空间,就是说只申请了一块内存for(i=0;i{scanf("%d",p++);}for(i=0;i{printf("%dn",q);}// free(p);free(q);//而这里却是释放两块内存return0;}我想这么改#include#includeintmain(){intp,q;inti;q=p=(int)malloc(12);for(i=0;i{scanf("%d",p++);}p=q;for(i=0;i{printf("%dn",q);}free(p);}头文件:#include char p;p=(char )malloc(100);。

本文到这结束,希望上面文章对大家有所帮助。