C中的堆栈损坏

在C中,堆栈可能会被破坏。我想通过访问超出其边界的数组覆盖堆栈变量的一种方法。有什么其他的方式可以破坏吗?
>你可以有一个随机/未定义的指针,最后指向堆栈,然后写入。
>汇编功能可能会错误地设置/修改/恢复堆栈
宇宙波可以翻转堆栈中的位。
>芯片外壳中的放射性元件可以翻转位。
>内核中的任何内容都可能出错,意外更改堆栈内存。

但是那些不是C的特有的,它对栈不了解。

翻译自:https://stackoverflow.com/questions/718503/stack-corruption-in-c

转载注明原文:C中的堆栈损坏