赞
踩
当函数调用时,
首先将函数的参数压入栈中,
然后将函数的返回值的地址压入栈中,
接着调用函数。
在函数中,函数将的返回值拷贝到目的地址中。
然后再返回。
这样子就解决了函数的返回值可能被中断修改的问题。(C++编程思想P249)