异常还是bug?那些在编程时遇到的坑,你踩了多少( 二 )
异常和Bug
异常是程序运行时可预料的执行分支
Bug是程序中的错误 , 是不被预期的运行方式 。
异常和BUG的对比:
异常:
1. 运行时产生除0的情况
2. 需要打开的外部文件不存在
3. 数组访问时越界
Bug:
1. 使用野指针
2. 堆数组使用结束后未释放
3. 选择排序无法处理长度为0的数组
C语言中函数抛出异常的方式主要有:
1、 使用return返回0或1 , 判断该函数是否正确执行;
2、 使用函数参数判断该函数是否正确执行 , 该函数参数必须为指针变量 。
推荐阅读
- 许秀|meiko一句谦虚,RNG和showmaker大粉破防:我还是不接受冠军被偷
- ag战队|AG超玩会大名单四个辅助,却陷入辅助难题,网友:还是怀念爱思!
- 仙剑2|经典游戏《仙剑2》苏媚的梦蛇才是最大BUG,效果叠加一招带走千叶
- 女孩|第五人格:小女孩堪称“BUG女王”,用她对战,你千万要小心!
- 打野|英雄联盟:木木带征服者,团战能力还是差!可能这件装备你没出!
- theshy|The shy的22岁生日:王者归来还是暗淡退役?
- 炉石传说|炉石天梯平衡补丁曝光,任务法锁喉贼惨遭大削,BUG德无了!
- 精灵宝可梦|《宝可梦BDSP》偷跑,玩家发现游戏存在大量bug
- 百里守约|一诺还是不会玩蓝领野,久诚百里守约被张大仙“捧杀”,月光BP出了大问题被猪哼老王狂踩!
- 巫妖王|魔兽世界:伯瓦尔不论是当摄政王,还是巫妖王,都是一个失败的人