当函数调用时,
首先将函数的参数压入栈中,
然后将函数的返回值的地址压入栈中,
接着调用函数。
在函数中,函数将的返回值拷贝到目的地址中。
然后再返回。
这样子就解决了函数的返回值可能被中断修改的问题。(C++编程思想P249)
本文详细介绍了函数调用过程中的参数传递与返回值处理机制。包括如何将参数及返回值地址压入栈中,以及函数内部如何拷贝返回值到指定地址。此流程有效避免了返回值被意外修改的风险。
当函数调用时,
首先将函数的参数压入栈中,
然后将函数的返回值的地址压入栈中,
接着调用函数。
在函数中,函数将的返回值拷贝到目的地址中。
然后再返回。
这样子就解决了函数的返回值可能被中断修改的问题。(C++编程思想P249)
5万+
417
404

被折叠的 条评论
为什么被折叠?