C语言 dev c++ 为什么 把 system("pause")加在return 0 前面会暂停,而加在后面会依然闪过呢?

没有返回值怎么办?
2025-01-02 15:22:37
推荐回答(3个)
回答1:

放在return 0之后 函数都已经返回了,就不会执行system("pause"),所以会闪过,没有返回值,函数会执行完最后一条语句再返回。

回答2:

system语句不是标准C++语句(我记得是这样),加前面,编译器编译出的程序当然先执行,行,待执行到那语句时,就等待用户输入(和Cin、count原理一样),你输入完,才执行下一句。return是返回值,你值都返回了,函数都结束了,system还怎么调用?

回答3:

我也是猜测,return 0已经结束了,之后的不会编译了吧。