c++形参和实参区别
时间: 2024-09-28 19:17:29 浏览: 72
C++形参与实参的区别实例解析
在C++中,形参和实参是函数定义和函数调用时涉及到的两个关键概念:
**形参(Parameter)**:
- 形参是函数定义的一部分,它们是函数内部用于接收传入值的变量。
- 当我们在编写函数时,会声明一组形参,它们的位置对应着实际传递给函数的数据。
- 形参并不占用内存空间,它们只是函数的一个入口点。
**实参(Argument)**:
- 实参是在函数调用时提供的,是具体的数值、表达式或者是变量的引用。
- 当我们调用函数时,会将实参的值复制到对应的形参上。
- 实参可以是常量、变量,也可以是一个表达式的值。
举个例子:
```cpp
void print(int num) { // 函数定义,num是形参
cout << "The number is: " << num << endl;
}
int main() {
int value = 5; // 实参value
print(value); // 调用函数,将value的值5传给形参num
return 0;
}
```
在这个例子中,`print`函数的形参`num`就是接受实参`value`的值。
阅读全文