在编写C语言程序时,偶尔会遇到这样的报错,*** stack smashing detected ***: terminated
实质上,这是数组访问越界造成的,而C语言在编译时,本身没有数组越界检测机制,因此稍不留意就会出现这样的问题。
一般去查找数组的Index是不是越界,即可解决问题。
在编写C语言程序时,偶尔会遇到这样的报错,*** stack smashing detected ***: terminated
实质上,这是数组访问越界造成的,而C语言在编译时,本身没有数组越界检测机制,因此稍不留意就会出现这样的问题。
一般去查找数组的Index是不是越界,即可解决问题。