logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

学习C语言第十四天:函数栈帧 · 从“听不懂”到“画出图”

本文用“草稿纸”的比喻,通俗讲解 C 语言函数栈帧的创建与销毁。先回答“为什么局部变量只在函数内有效”,再介绍栈的 LIFO 特性与 `ebp`、`esp` 两个关键指针,随后以 `Add(3, 5)` 为例,逐步拆解函数调用时压参、压返回地址、保存旧 `ebp`、设置新 `ebp`、为局部变量腾空间的完整过程,并说明返回时栈帧如何销毁。最后用表格总结局部变量生命周期、递归栈溢出、返回局部变量地址

#学习#c语言#开发语言
到底了