七叶笔记 » golang编程 » golang2021函数与包(9)函数的调用机制

golang2021函数与包(9)函数的调用机制

函数的调用机制

        通俗易懂的方式的理解

 

 

        函数-调用过程

介绍:为了让大家更好的理解函数调用过程,  看两个案例,并画出示意图,这个很重要

1) 传入一个数+1

 

对上图说明

(1) 在调用一个函数时,会给该函数分配一个新的空间,编译器会通过自身的处理让这个新的空间 和其它的栈的空间区分开来

 

(2) 在每个函数对应的栈中,数据空间是独立的,不会混淆

(3) 当一个函数调用完毕(执行完毕)后,程序会销毁这个函数对应的栈空间。

2) 计算两个数,并返回

 

相关文章