普通成员函数和内联函数调用区别(内含函数调用过程)

首先要注意的是,即使在代码中声明为内联函数,编译器也不一定接受,实现的时候不一定为内联函数。 普通函数调用:执行到调用语句时,跳到函数代码存储区,然后执行局部参数压栈存、保护现场、变量压栈、(存储函数调用后继续执行的地址)等操作。执行完后,跳回调用语句处。 如:FUN_A调用FUN_B FUN_A ebp(栈堆基址指针)入栈,esp(堆栈栈顶指针)赋值给ebp作为FUN_B基址,申请内存,压栈,F
相关文章
相关标签/搜索