一句话理解
参数是调用者交给函数的输入。
为什么要学
没有参数,函数就只能处理写死的数据。
讲解
形参是定义里的变量,实参是调用时真正传入的值。默认按值传递:函数里改形参,外面的实参不变。
可以有多个参数,用逗号分开。需要改外面的变量时,后面会学引用参数。
例子
void add1(int x) { x = x + 1; }
int main() {
int a = 3;
add1(a);
cout << a;
return 0;
}
输出:
3
按值传递,add1 里的 x 是副本。a 仍是 3。
常见错误
- 以为函数里改参数外面一定跟着变。
- 参数类型写错导致截断。