标签: c++ stack callstack function-call
int f(int a, int b){ return a+b; } int main(){ f(1,2); }
在此示例中,当调用函数f时,没有特定的变量存储a 和b的相加结果。我的问题是:a+b的结果将存储在哪里?
f
a
b
a+b
答案 0 :(得分:1)
它将被移至临时寄存器。 它将加载值,然后调用f(int,int) 看一下反汇编: