全站数据
8 4 2 0 5 8 1

堆栈溢出是什么意思

建造师 | 简单学习,快乐成才!         
问题更新日期:2024-10-15 16:20:42

问题描述

堆栈溢出是什么意思希望能解答下
精选答案
最佳答案

堆栈溢出就是不顾堆栈中分配的局部数据块大小,向该数据块写入了过多的数据,导致数据越界,结果覆盖了老的堆栈数据。

或者解释为 在长字符串中嵌入一段代码,并将过程的返回地址覆盖为这段代码的地址,这样当过程返回时,程序就转而开始执行这段自编的代码了。