关于return语句用于void函数中的有关问题

关于return语句用于void函数中的问题
return语句既可用于非void函数中,也可用于void函数中,我想请教一个问题,在return语句用于void函数中(除主函数)时,程序返回后是回到主函数重新执行程序还是回到其它地方啊?求解答?

------解决方案--------------------
无论是不是void函数,返回后都是一样的。楼上正解。
话说你可以建个VC++工程自己断点单步调一下就很明了了。
------解决方案--------------------
哇。在发生函数调用(call)的时候,
当前程序执行点会被保存起来,当function call返回之后,继续之前的代码运行。

C/C++ code

main()
{
    funcA();
    // (1)
}

funcA()
{
    funcB();
    // (2)
    return; // 返回到位置(1)继续执行
}

funcB()
{
    // ... 
    return; // 返回到位置(2)继续执行

}

------解决方案--------------------
探讨
哇。在发生函数调用(call)的时候,
当前程序执行点会被保存起来,当function call返回之后,继续之前的代码运行。


C/C++ code


main()
{
funcA();
// (1)
}

funcA()
{
funcB();
// (2)
return; // 返回到位置(1)继续执行
}

……

------解决方案--------------------
简单的说就是回到调用语句的下一条语句。
------解决方案--------------------
return 不是 exit()
------解决方案--------------------
回到调用处