形参和实参的区别 c
时间: 2024-10-21 10:07:42 浏览: 39
c语言的形参和实参传递的区别详解
5星 · 资源好评率100%
形参(Formal Parameters)和实参(Actual Arguments)是函数编程中两个关键的概念:
1. **形参**:在函数定义时声明的一组变量,用于接收调用该函数时传递的值。它们是函数内部的局部变量,与函数外部的变量无关。形参是用来描述函数期望如何接受输入的。
2. **实参**:当你实际调用函数时提供的值,它们会被赋给对应的形参。实参是你想要执行某个操作的具体数据。
例如,在C语言中:
```c
void printName(char name[]) {
printf("Your name is: %s", name);
}
int main() {
char yourName[] = "Alice";
printName(yourName); // 实参yourName对应形参name
return 0;
}
```
在这里,`printName`函数的形参`name`是一个字符数组,而`main`函数中`yourName`就是传入`printName`的实参。形参`name`在函数体内接收到字符串"Alice"的实际内容。
阅读全文