代码走查内容
代碼走查內容
1、函數審查
(1)入參個數合理性檢查,一般不要超過6個,超過的可以考慮用結構體。
(2)入參合法性檢查(空指針,取值范圍,內存越界)
2、變量審查
(1)是否初始化
(2) 是否存在類型不匹配的比較操作(尤其是unsigned 類型和 signed類型的比較)對于unsigned 類型注意邊界判斷。
(3)是否定義了變量但是沒有使用
3、內存資源審查
(1)是否對數組進行了越界操作。
(2)內存拷貝時是否判斷了長度。Strcpy的時候要注意dst 要比src 內存大,否則導致內存越界
(3)申請內存后是否判斷了內存申請成功。
4、語句規(guī)范性檢查
(1)內存開辟malloc 和free 對應;new 和delete對應.
(2) 是否將 == 寫錯了 =
總結
- 上一篇: css编写的技巧效果总结
- 下一篇: [Leetcode][第5458题][J