函数调用步骤

1:在栈中为形参和局部变量分配存储空间;
2:将实参值赋值给形参
3:将函数的返回地址(该地址指明了函数执行结束后,程序会放到哪里执行,程序该回到哪里继续执行)放入栈中;
4:跳转到函数内部执行。

函数在执行return 语句的时候,需要从栈中回收形参和被局部变量占用的存储空间,然后从栈中取出返回地址,再跳转到该地址继续进行执行。

inline函数很好解决了函数开销问题。
内联函数在执行的时候,不会编译成函数调用的指令,而是将整个代码而是将整个代码插入到函数调用语句处。
内联函数必须定义。

猜你喜欢

转载自blog.csdn.net/flf1234567898/article/details/106741011