形参和实参,举例说明
时间: 2024-11-29 10:33:46 浏览: 15
形参和实参是函数定义中的概念,用于描述函数调用时数据的传递方式。形参是在函数声明中定义的,它们是函数内部的局部变量,而实参则是实际调用函数时提供的参数。
**形参示例**[^1]:
```cpp
void find(int &x) {
x = 10; // 这里形参x被赋值
}
int main() {
int z = 5;
find(z); // 实参z的地址传递给形参x
cout << "z after function call: " << z << endl; // 输出:z = 10, 形参改变了实参的值
return 0;
}
```
在这个例子中,`find`函数接受一个整数引用作为形参,这意味着它可以直接修改实参`z`的值。
**实参示例**[^2]:
```java
public void display(String message) { // 函数定义,message是形参
System.out.println("Message from the function: " + message);
}
public static void main(String[] args) {
String input = "Hello, World!"; // 实参
display(input); // 主调函数传递输入到display函数
}
```
这里,`display`函数接收一个字符串作为实参`message`,主程序中的`input`变量的值被复制给`message`,但`input`本身不会受到影响。
总结来说,形参是函数内部的存储位置,实参则是调用函数时传递的实际值。形参通过引用传递可以影响实参,而实参通常是值传递,不会直接更改原值。
阅读全文