C语言区分形参与实参,并例子
时间: 2024-05-03 11:22:48 浏览: 97
在C语言中,形参和实参是两个不同的概念。
形参是函数定义时所声明的参数,用于接收函数调用时传递进来的实参值。形参在函数体内部可以像普通变量一样使用。
例如,下面的函数定义中的a和b就是形参:
```c
int add(int a, int b) {
return a + b;
}
```
实参是函数调用时传递给函数的值。实参可以是常量、变量、表达式或函数等。
例如,下面的函数调用中的2和3就是实参:
```c
int sum = add(2, 3);
```
在调用函数时,实参会按照声明的顺序依次传递给函数的形参。
例如,下面的函数调用中,2会赋值给a,3会赋值给b:
```c
int sum = add(2, 3);
```
需要注意的是,形参和实参的名称可以不相同,但是它们的类型和数量必须匹配。否则会导致编译错误。
阅读全文