當前位置:知知館 >

經驗

> 什麼叫堆溢出

什麼叫堆溢出

什麼叫堆溢出

堆溢出就是不顧堆棧中分配的局部數據塊大小,向該數據塊寫入了過多的數據,導致數據越界,結果覆蓋了別的數據。

拓展:

堆棧溢出就是不顧堆棧中分配的局部數據塊大小,向該數據塊寫入了過多的數據,導致數據越界,結果覆蓋了別的數據。 可以理解為在長字符串中嵌入一段代碼,並將過程的返回地址覆蓋為這段代碼的地址,這樣當過程返回時,程序就轉而開始執行這段自編的代碼了。

標籤: 溢出
  • 文章版權屬於文章作者所有,轉載請註明 https://zhizhiguan.com/zh-mo/jingyan/7m0xk0.html