深入理解指针之程序栈

程序栈  程序栈是支持函数执行的内存区域,通常和堆共享一块区域。程序栈一般在这块区域的下部,堆在上部。 程序栈存放栈帧。调用函数时,该函数的栈帧被推到程序栈上,当函数终止时,栈帧从程序栈上弹出,其所占内存会被其他调用的栈帧内容覆盖。 栈帧 栈帧包含 返回地址 局部变量存储 函数参数存储 栈指针和基指针。 栈指针指向栈帧的顶部,基指针指向栈帧内部元素的地址。 指针函数 函数返回指针的两种常用技术:
相关文章
相关标签/搜索