关于内存申请的建议
2016-03-11 22:54
225 查看
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;
}
}
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;
}
}
相关文章推荐
- centos svnversion安装部署
- Android view手势拖动和缩放
- 软件工程课的个人理解
- 3月11日 异常语句 类
- 验证码
- 关于iOS自定义控件:在view上实现事件和代理
- Xcode开发的常见问题与解决方案
- iOS开发基础 :UIButton属性
- 栈的应用之二进制转换为十进制,八进制和十六进制
- 国家气象局开方的免费天气接口。
- Linux SAMBA 共享服务器搭建
- 你值得拥有:25个Linux性能监控工具
- 事件总线和消息队列
- 1028. List Sorting (25)
- 【读书笔记】CSS3学习(二)
- 收起键盘
- C++运行时多态之虚表
- 判断一个字符串是否为嵌套字符串,如{([()])}, {()}(0){}[{}]
- Random类
- JavaFX ScrollPane滚动到指定位置