发布网友 发布时间:2022-04-22 06:08
我来回答
共1个回答
热心网友 时间:2023-12-01 17:25
栈溢出修改了栈空间之外的内存,假如这段内存是代码,那么程序就会发生错误。“栈顶将环绕”的“环绕”应该指的是wrap这个单词,意思是“回到原点”,也就是sp回到了栈为空时的状态,这样程序会认为栈是空的,实际上栈已经满了,继续push就会覆盖掉之前的数据。