alloc使用时的注意事项
来源:互联网 发布:淘宝店铺首页全屏代码 编辑:程序博客网 时间:2024/06/06 01:30
alloc使用时的注意事项
#include "stdafx.h"#include <string.h>#include <stdlib.h>//申请,判空 使用,释放int _tmain(int argc, _TCHAR* argv[]){//注意事项一:申请返回判空char *p = (char*)malloc(100);if (NULL == p){printf("malloc error\n");return -1;}strcpy(p, "China Great Wall");printf("%s\n", p); //合法访问free(p);printf("%s\n", p); //非法访问(释放后访问)p = NULL; //将free掉的变量指针置空,防止非法访问 //因为free掉后只是把堆内内存释放了,指针还保留着原来的指向堆内的地址//if (NULL != p) //置空后防止以后申请或者使用时出错 //{//strcpy(p, "laksdjf;askd");//printf("%s", p);//}//注意事项二:重复申请内存,忘了释放,导致内存泄漏//注意事项三:多次释放(free多次)return 0;}
阅读全文
0 0
- alloc使用时的注意事项
- self.赋值时使用alloc的问题
- [[MyViewController alloc] initWithNibName:nil bundle:nil]; 搜索 Nib 文件的规则及注意事项
- 使用instruments的alloc模板分析app的内存分配
- 创建对象使用 new 和 alloc init的区别
- jQuery使用时的注意事项
- 使用eval时的注意事项
- naked 使用时的注意事项。
- 使用Hint时的注意事项
- 使用BigDecimal时的注意事项
- 使用三极管时的注意事项
- 使用CoordinatorLayout时的注意事项
- 使用replaceFirst时的注意事项
- vi使用时的注意事项
- alloc
- alloc
- alloc
- 使用Struts标签时的注意事项
- Android.mk入门到精通(002)——android编译系统makefile(Android.mk)写法
- 23种设计模式介绍
- Android 自定义seekbar
- 关于指针的调用实现单向链表及指针函数的几个小问题
- 6.mybatis自动生成代码
- alloc使用时的注意事项
- 微信小程序不获取用户直接打开默认设置地图
- 11.14课堂笔记以及作业
- java每日一题:给定一个整数数组arr和整数target,返回两个索引值,使得这两个索引值对应的整数的和等于target。(arr中有且仅有一组)
- 关于Mybatis plus 2.0.8 ID无法生成问题
- 《计算机操作系统》总结五(死锁)
- 给每张表添加字段
- shiro入门
- 使用 代码 读取 build.gradle 中的自定义配置信息