这个要讲到编译原理了
如果你知道汇编就知道,其实执行的时候,a就是栈上的一个4字节内存单元,而f是一个函数,调用函数时是 将 两个int 实参压栈后 call 一个地址,进入函数,函数最后将执行结果放到eax寄存器里,然后执行ret指令回到call之前执行的位置,并且将栈寄存器还原到压栈之前.
当然了,这是指的cdecall的方式,如果是stdcall 是函数体负责还原栈的.
================================================================
说了那么多,估计你看不懂,不要紧的,等学好了C以后学一下汇编吧,这样你就明白电脑是怎么认识它们的了.