C语言主函数里被调用的函数是当他本身执行完再消除他的结果变量还是当主函数执行完后再消除
时间: 2023-05-30 07:07:54 浏览: 120
子函数同时被中断函数和主函数
被调用的函数的结果变量是在被调用函数执行完后消除的,而不是在主函数执行完后消除。这是因为被调用函数的结果变量是在其自己的栈帧中分配的,而不是在主函数的栈帧中分配的。当被调用函数执行完后,其栈帧被弹出,其中的结果变量也被销毁。主函数的结果变量也是在其自己的栈帧中分配的,当主函数执行完后,其栈帧被弹出,其中的结果变量也被销毁。
阅读全文