函数的调用机制
通俗易懂的方式的理解
函数-调用过程
介绍:为了让大家更好的理解函数调用过程, 看两个案例,并画出示意图,这个很重要
1) 传入一个数+1
对上图说明
(1) 在调用一个函数时,会给该函数分配一个新的空间,编译器会通过自身的处理让这个新的空间 和其它的栈的空间区分开来
(2) 在每个函数对应的栈中,数据空间是独立的,不会混淆
(3) 当一个函数调用完毕(执行完毕)后,程序会销毁这个函数对应的栈空间。
2) 计算两个数,并返回
函数的调用机制
通俗易懂的方式的理解
函数-调用过程
介绍:为了让大家更好的理解函数调用过程, 看两个案例,并画出示意图,这个很重要
1) 传入一个数+1
对上图说明
(1) 在调用一个函数时,会给该函数分配一个新的空间,编译器会通过自身的处理让这个新的空间 和其它的栈的空间区分开来
(2) 在每个函数对应的栈中,数据空间是独立的,不会混淆
(3) 当一个函数调用完毕(执行完毕)后,程序会销毁这个函数对应的栈空间。
2) 计算两个数,并返回