栈帧

先给大家看一段程序: 在Linux上运行此程序时会发生虚拟机重启,可是在main函数里并没有调用使虚拟机重启的函数fun,那他为什么会重启呢?这就用到了栈帧这个知识点。 一、栈帧 栈帧也叫过程活动记录,是编译器用来实现过程/函数调用的一种数据结构。 首先必须要明确的一点是也是非常重要的一点,栈是向下生长的,所谓的向下生长是指从高地址->低地址的路径延伸,栈有栈顶和栈底,那么栈顶的地址要比栈底的地址
相关文章
相关标签/搜索