【转】c语言常用检查清单

2019-07-18 16:39发布

文件打开检查,必须检查,检查失败必须报错
内存拷贝检查,必须检查,左右游标范围限制
申请内存检查,必须检查,原则必须报错
整数除0
无符号数减法
整数尤其是字节乘法溢出
申请的内存是否有释放,特别是在出错之后有无释放,释放后时候置0
检查在局部变量使用大buffer的情况,在多层嵌套情况下可能造成堆栈溢出
所有的文件写入操作必须确认游标正确,包括移动游标到正确位置,要特别注意处理出错情况
数据到字符串的加尾操作,从文件读取字符串数据之后要加0,所有的strstr之前要确保是带正确范围的字符串
FS_seek可能导致文件扩大并产生无效数据,注意检查和清零
不可以在非mmi进程中访问nvram
无效的返回值,或者不返回
缓存数据刷新
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。