做网站用什么配置的笔记本,备案查询平台官网,贵州省城乡与住房建设厅网站,哪些网站可以做帮助文档Python之函数进阶-函数执行原理
函数执行流程
C语言中#xff0c;函数的活动和栈有关。栈是后进先出的数据结构。栈是由底端向顶端生长#xff0c;栈顶加入数据成为压栈、入栈、栈顶弹出数据称为出栈。 def add(x, y):r x yprint(r)return rdef main():a 1r add(a, 2)r…Python之函数进阶-函数执行原理
函数执行流程
C语言中函数的活动和栈有关。栈是后进先出的数据结构。栈是由底端向顶端生长栈顶加入数据成为压栈、入栈、栈顶弹出数据称为出栈。 def add(x, y):r x yprint(r)return rdef main():a 1r add(a, 2)return r# 在heap堆中创建了2个函数对象add指向函数对象(运行的指令)、main
# 函数调用会在栈中生成关于 当前函数活动 所需要的内存空间这个空间称为栈帧stack framemain()# main函数调用会压栈创建栈帧
# a压栈
# add函数调用压栈创建栈帧
# x y 入栈
# 计算r入栈# 返回结果3
# 返回结果3