指针小谈.杀手锏和无底洞
来源:互联网 发布:郑州软件定制 编辑:程序博客网 时间:2024/05/07 18:27
这个部分谈谈常用指针要注意的几点,用好了杀手锏,用坏了,无底洞!!!!
一,指针的判断
我们写指针的判断经常会这样写if(p==NULL),是呀,没错,但是重点就是在于这个==,很多同学容易少些一个=,这样就会变成if(p=NULL),就别指望编译器会报错了,查来查去会烦 死你自己却还是不知道为什么会错,那么转换一下想法,反正是判断如果养成习惯写成if(NULL==p),
那么即便是写成if(NULL=p)编译器一定回报错,这类问题很快就解决了!!!
二,要记着释放内存
传说中龙王的第九个儿子鸱尾只吃不吐,好多人就是这样,只顾着申请内存,而不还回来,这样程序小还好,大了的话,就没有然后了。
三,不要有野指针
free(p)大家肯定都写过,都是好习惯呀!但你们有没有想过free的含义呢?
free呢,只是断开了p与地址的关系,告诉操作系统,他已经不属于我了,你要分配给谁给谁吧,这样操作系统就知道我可以个其它用了,但是指针还是指着那块地呀,还是可以用那块地方呀,要是被别人利用了呢?所以也养成习惯,在free(p)后面加上一句p=NULL;来保护数据!!!
1 0
- 指针小谈.杀手锏和无底洞
- 无底洞
- 杀手锏
- 三.缓存雪崩现象和无底洞现象
- 住百家:中国Airbnb的野心、危机和杀手锏
- 指针小谈.指针的值
- 引用和指针的一个小示例
- 数组和指针的一些小知识
- c和指针_小感悟
- 指针和引用的小例子
- c++中的引用和指针小测试
- C和指针小测验改错
- c++this指针小谈
- 常量指针和指针常量 大端小端的记法
- 装修是个无底洞!
- /dev/null 无底洞
- 象无底洞的日子......
- Memcached缓存无底洞现象
- HDU 1272
- Android 布局优化
- 八选一数据选择器
- 关于如何将action中传给jsp的值以下拉框的形式显示出来
- mysql 存储过程详解
- 指针小谈.杀手锏和无底洞
- ubuntu 11.04下各端口的打开和防火墙设置
- 创建Popwindow弹出菜单的两种方式
- 浅谈tiles框架
- HDU 1542 Atlantis(线段树求矩形面积并)
- Android性能优化
- [树链剖分]专题,学习记录
- realloc的故事
- ubuntu 下安装 校园网 iNode Client