一、栈破坏案例 二、防止栈被破坏 在编译时加上下面的编译选项,可以防止栈被破坏 -fstack-protector -fstack-protector-all 如果加上上述两个选项后,仍然存在栈被破坏的选项: 栈被破坏,肯定是栈中的一个字符串在赋值或者copy时,越界了,所以栈被破坏。