You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

C++ func3函数返回计算值无法在main函数正确获取问题咨询

问题根因
  • 函数内部定义的局部变量仅在当前函数内生效,func3中的currentprice和main中的currentprice是完全独立的两个变量,修改前者不会影响后者。
  • 你调用func3(p)时没有接收函数返回值,虽然func3已经正确计算出结果并返回,但没有赋值给main中的currentprice变量,该变量始终保留初始化值0,因此打印结果为0。
修复方法

将main函数中调用func3的代码行修改为接收返回值的形式即可:

// 原错误写法:func3(p);
currentprice = func3(p);

修改后运行输入1 1 1,main中打印的currentprice就会正确显示为30。

内容的提问来源于stack exchange,提问作者sirac emin topçu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 23:45:08