C/C++实际开发中常见问题及预防、定位方法系列(二)
前文见C/C++实际开发中常见问题及预防、定位方法系列(一)
本系列文章第二篇专门讲解C/C++最常见的内存问题
1、段错误(Linux)、程序崩溃退出(windows)
不同的系统访问非法地址时的表现不一致。本文只以最常见的Linux和Windows为例。 在Linux中,出现段错误时,可以确定是使用了非法内存。 在Windows中,出现程序崩溃,弹窗提示某个地址不能为Read,也可以确定。
下面列举一些常见的照成此类问题的原因