C++ 引用 技术教程文章

c++之函数值传递和引用传递解析----关键在于理解函数return的实现机制(内存分配) 转【图】

原文:https://www.cnblogs.com/cthon/p/9176641.html 函数调用过程解析 func里的a存储在调用fun函数时开辟的栈空间里,这块栈只在调用func时对func可用,调用结束后返回的a,其实是暂存在寄存器里的(一般情况下是eax),而返回到main里时,main又会把返回的值拷贝到自己所有的栈空间里(在这里是以临时变量的形式)。所以不管是func还是main,任何非static、register变量和常量的存储都是在函数的局部存储区里(也就是对当前...