放在return 0之后 函数都已经返回了,就不会执行system("pause"),所以会闪过,没有返回值,函数会执行完最后一条语句再返回。
system语句不是标准C++语句(我记得是这样),加前面,编译器编译出的程序当然先执行,行,待执行到那语句时,就等待用户输入(和Cin、count原理一样),你输入完,才执行下一句。return是返回值,你值都返回了,函数都结束了,system还怎么调用?
我也是猜测,return 0已经结束了,之后的不会编译了吧。