如何使用malloc函数分配的内存?函数用途是什么?
1个回答
展开全部
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,中文叫动态内存分配,当无法知道内存具体位置的时候,想要绑定真正的内存空间,就需要用到动态的分配内存。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询