来自AI回答
在C/C++中,parameter(形参)和argument(实参)是两个密切相关但概念不同的术语:
📚 核心区别
| 方面 | Parameter(形参) | Argument(实参) |
|---|---|---|
| 定义 | 函数声明/定义中的变量 | 调用函数时传入的实际值 |
| 位置 | 函数签名中 | 函数调用处 |
| 角色 | 占位符/形式变量 | 实际数据 |
| 生命周期 | 函数执行期间 | 可能在调用前就存在 |
| 别名 | 形式参数、形参 | 实际参数、实参 |
🎯 详细解释
Parameter(形参) - 形式参数
// 这里的 'a' 和 'b' 是 parameters(形参)
int add(int a, int b) {
return a + b;
}
// 函数原型中的也是parameters
void process(int value, const char* name);