cppcheck可以检查出一些编译器检查不出的bug。常用参数
cppcheck --enable=all --suppress=missingIncludeSystem
valgrind可以检查内存的泄漏,在C语言中特别实用常用参数
valgrind --leak-check=full --show-leak-kinds=all