数据溢出

转自:http://baike.baidu.com/view/98452.htm

数据溢出:

在计算机中,当要表示的数据超出计算机所使用的数据的表示范围时,则产生数据的溢出。

溢出原因

数据类型超过了计算机字长的界限就会出现数据溢出的情况。导致内存溢出问题的原因有很多,比如:

(1) 使用非类型安全(non-type-safe)的语言如 C/C++ 等。  

    (2) 以不可靠的方式存取或者复制内存缓冲区。  

    (3) 编译器设置的内存缓冲区太靠近关键数据结构

相关推荐