如何使用malloc函数分配的内存?函数用途是什么?

 我来答
想玩游戏的猫
推荐于2019-09-11 · TA获得超过3.4万个赞
知道小有建树答主
回答量:457
采纳率:100%
帮助的人:16万
展开全部

malloc函数动态分配内存单元的用法

 #include<stdio.h>
 
  int main()
  {
   
     int *p;
     p=(int *) malloc(1024); 
     *p=3;
   
     printf("p address is%p\n",p);
     printf("*p is%d\n",*p);
  
     free(p);         //这个函数是释放内存malloc函数的内存单元;一定要有。
     printf("%p\n",p);  
 
      return 0;
  }

malloc函数是一种分配长度为num_bytes字节的内存块的函数,可以向系统申请分配指定size个字节的内存空间。malloc的全称是memory allocation,中文叫动态内存分配,当无法知道内存具体位置的时候,想要绑定真正的内存空间,就需要用到动态的分配内存。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式