论文部分内容阅读
C语言允许开发人员直接对内存操作,方便灵活,提高了程序的执行效率,但这也在一定程度上牺牲了安全性。程序一旦发生内存错误,将会非常棘手,编译时不能自动发现这些漏洞,只有在程序运行时才会出现,而这些漏洞所导致的后果(如数据错误、内存泄露、系统崩溃、系统被攻击、用户数据被窃取等)很难捕捉到,测试也很难重现。