关于return语句用于void函数中的问题
return语句既可用于非void函数中,也可用于void函数中,我想请教一个问题,在return语句用于void函数中(除主函数)时,程序返回后是回到主函数重新执行程序还是回到其它地方啊?求解答?
[解决办法]
无论是不是void函数,返回后都是一样的。楼上正解。
话说你可以建个VC++工程自己断点单步调一下就很明了了。
[解决办法]
哇。在发生函数调用(call)的时候,
当前程序执行点会被保存起来,当function call返回之后,继续之前的代码运行。
main(){ funcA(); // (1)}funcA(){ funcB(); // (2) return; // 返回到位置(1)继续执行}funcB(){ // ... return; // 返回到位置(2)继续执行}
[解决办法]