C和C++中,对于数组越界的问题,基本都不报错,而是给出警告,你肯定是忽略了敬告导致。对于自己编译时产生的警告,最好尽可能的更改。或者将警告当错误来处理。
今天的一个小小 错误导致的,他不是提示段错误,而是提示的一些
*** stack smashing detected
破坏了栈了,后面提示一大些的调用的.so动态库的名称。 一开始没发现是什么错误 ,反正程序也能运行,得到正确结果。就没在意这个,后来把这个错误贴到CSDN上了,一个版主站出来了,一针见血的 指出错误,就是上面这个错误,大家估计很可能都会忽略的警告错误。