1:在栈中为形参和局部变量分配存储空间;
2:将实参值赋值给形参
3:将函数的返回地址(该地址指明了函数执行结束后,程序会放到哪里执行,程序该回到哪里继续执行)放入栈中;
4:跳转到函数内部执行。
函数在执行return 语句的时候,需要从栈中回收形参和被局部变量占用的存储空间,然后从栈中取出返回地址,再跳转到该地址继续进行执行。
inline函数很好解决了函数开销问题。
内联函数在执行的时候,不会编译成函数调用的指令,而是将整个代码而是将整个代码插入到函数调用语句处。
内联函数必须定义。