堆栈在微处理器中的作用是什么?
最佳答案
堆栈主要在函数调用期间使用,但根据语言和编程级别,它可用于临时存储处理器寄存器数据或其他变量。
此外,当使用递归函数将部分数据存储在堆栈中并再次调用自己时,堆栈也可以用于短期大规模存储数据。
generic use of stack是为了,
而且,是的,堆栈也用于漏洞利用。
它的性质是携带返回地址到被调用函数返回的地方,
加上
C
中数组边界检查的弱点语言,给人一种很引发的好方法 buffer overflows在一个易受攻击的(不安全编写的)程序的堆栈中。
关于computer-science - 堆栈在微处理器中的作用是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1114047/