因为你的b是200,200+20就是220啊
【 在 rayren (nicky) 的大作中提到: 】
: 标 题: 请教 函数-参数 默认值 的问题
: 发信站: 水木社区 (Mon Oct 11 14:44:18 2021), 站内
:
: #include <iostream>
: using namespace std;
: int sum(int a, int b=20)
: {
: int result;
: result = a + b;
: return (result);
: }
: int main ()
: {
: int a = 100;
: int b = 200;
: int result;
: result = sum(a, b); cout << "Total value is :" << result << endl;
: result = sum(b); cout << "Total value is :" << result << endl; return 0;
: }
:
: 第二个result的结果为什么是 220 ?
: --
: ※ 修改:·rayren 于 Oct 11 14:45:05 2021 修改本文·[FROM: 183.14.135.*]
: ※ 来源:·水木社区
http://www.mysmth.net·[FROM: 183.14.135.*]
--
修改:rayren FROM 183.14.135.*
FROM 76.126.252.*