當前位置:聚美館>智慧生活>心理>

堆棧的緩衝區溢出怎麼解決

心理 閱讀(2.85W)
堆棧的緩衝區溢出怎麼解決

解決方法如下

減少棧空間的需求,不要定義佔用內存較多的auto變量,應該將此類變量修改成指針,從堆空間分配內存。

函數參數中不要傳遞大型結構/聯合/對象,應該使用引用或指針作爲函數參數。減少函數調用層次,慎用遞歸函數,例如A->B->C->A環式調用。