該怎么解決?
棧溢出一般和操作指針有關系(包括本質上是指針的各種形式),比如調用不定變量個數的函數時(像printf、scanf這種),沒有按約定傳入適當的參數個數;函數操作傳入的數組下標越界等;得到指向局部變量的指針后,做不合適的偏移操作。以上這些都有可能造成棧溢出。
該怎么解決?
棧溢出一般和操作指針有關系(包括本質上是指針的各種形式),比如調用不定變量個數的函數時(像printf、scanf這種),沒有按約定傳入適當的參數個數;函數操作傳入的數組下標越界等;得到指向局部變量的指針后,做不合適的偏移操作。以上這些都有可能造成棧溢出。