关于内存申请的建议

Posted 追风*逐浪

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于内存申请的建议相关的知识,希望对你有一定的参考价值。

1、小一点的内存可以不用申请空间,但是需要大一点的内存空间的时候,一定要手动申请内存

2、动态申请内存的标准写法:

//char 型内存申请
char *ApplyForCharTypeMemory (char *variable,int n)
{
variable = (char*)xml_malloc(n);
if (variable==NULL){
printf("%s xml_malloc error\r\n",variable);
}
memset(variable,0,sizeof(variable));
return variable;
}

//char 型内存释放

void ReleaseForCharTypeMemory(char *variable)
{
xml_free(variable);
variable =NULL;
}

//char 型确认内存释放

void ConfirmReleaseForCharTypeMemory(char *variable)
{
if(variable!=NULL)
{
xml_free(variable);
variable =NULL;
}
}

以上是关于关于内存申请的建议的主要内容,如果未能解决你的问题,请参考以下文章

C语言中内存管理规范

C++之内存管理:申请与释放

关于内存溢出和内存泄漏

java 关于内存泄漏和内存溢出

内核中申请内存的函数

Malloc 函数可以申请任意大小的堆区内存,如果 malloc(0) 会怎么样啊?这个代码好像也没有报错。