华为代码质量军规.pdf

C语言部分
1. 数组访问,必须进行越界保护。
2.循环变量,必须进行上限或者下限保护。
3.变量使用前必须进行有效的初始化。
4.除法和求余操作,必须进行除零保护。
5.内存操作,必须进行长度保护。
6.指针操作,必须先赋值后访问,并进行空指针保护。
7.申请资源、使用和释放必须匹配。
8.禁止隐式转换,并确保强制转换不丢失精度和长度。
9.为增强代码的可维护性,禁止使用魔鬼数字。
10.禁止使用已经释放的内存或资源。

猜你喜欢

转载自blog.csdn.net/xajhsunei/article/details/77863555