代码走查内容
1、函数审查
(1)入参个数合理性检查,一般不要超过6个,超过的可以考虑用结构体。
(2)入参合法性检查(空指针,取值范围,内存越界)
2、变量审查
(1)是否初始化
(2) 是否存在类型不匹配的比较操作(尤其是unsigned 类型和 signed类型的比较)对于unsigned 类型注意边界判断。
(3)是否定义了变量但是没有使用
3、内存资源审查
(1)是否对数组进行了越界操作。
(2)内存拷贝时是否判断了长度。Strcpy的时候要注意dst 要比src 内存大,否则导致内存越界
(3)申请内存后是否判断了内存申请成功。
4、语句规范性检查
(1)内存开辟malloc 和free 对应;new 和delete对应.
(2) 是否将 == 写错了 =
今天的文章代码走查内容_代码大全分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/70206.html