博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
多余的判断
阅读量:5055 次
发布时间:2019-06-12

本文共 347 字,大约阅读时间需要 1 分钟。

1、很多时候,我们申请内存后都会添加判断,例如:

{

  int* p = new int;

  if (!p)

     return;

}

其实后面两行是多余的,因为如果new失败了,会抛异常,根本跑不到下面的if语句就爆了。

2、但是平时养成个好习惯,指针定义或者初始化的时候设为NULL,使用前判断是否NULL,还是有必要的。

例如:

stTest* p = NULL;

......

if (p)

{

  p->.....

}

这样不用担心野指针或者是空指针。

3、用完记住释放哦。

if (p)

{

  delete p;

  p = NULL;

}

转载于:https://www.cnblogs.com/yuohoo/archive/2011/07/06/2099535.html

你可能感兴趣的文章
几款Http小服务器
查看>>
iOS 数组排序
查看>>
第三节
查看>>
PHP结合MYSQL记录结果分页呈现(比较实用)
查看>>
Mysql支持的数据类型
查看>>
openSuse beginner
查看>>
Codeforces 620E(线段树+dfs序+状态压缩)
查看>>
Windows7中双击py文件运行程序
查看>>
Market entry case
查看>>
bzoj1230 开关灯 线段树
查看>>
LinearLayout
查看>>
学习python:day1
查看>>
css3动画属性
查看>>
第九次团队作业-测试报告与用户使用手册
查看>>
Equal Sides Of An Array
查看>>
CentOS笔记-用户和用户组管理
查看>>
Mongodb 基本命令
查看>>
Qt中QTableView中加入Check列实现
查看>>
“富豪相亲大会”究竟迷失了什么?
查看>>
控制文件的备份与恢复
查看>>