常见C++/Java面试题总结一

面试问题复习(一) 1. 缓冲区溢出 缓冲区溢出原指当某个数据超过了处理程序限制的范围时,程序出现的异常操作。造成此现象的原因有: 存在缺陷的程序设计。 尤其是C语言,不像其他一些高级语言会自动进行数组或者指针的边界检查,增加溢出风险。 C语言中的C标准库还具有一些非常危险的操作函数,使用不当也为溢出创造条件。比如(1.字符串处理函数没有指定长度,单单凭借结尾字符是不是’\0’来判断结束。2.被处
相关文章
相关标签/搜索