c 语言形参与实参定义
时间: 2024-10-02 16:04:23 浏览: 84
javascript管中窥豹 形参与实参浅析
在C语言中,形参是指在函数声明或定义时指定的变量名,它们是在函数内部使用的局部变量,用于接收实参(实际传递给函数的值)。当你调用一个函数并提供一组值时,这些值就被赋给了相应的形参。
形参的定义通常在函数原型或函数体内的参数列表部分,例如:
```c
void say_hello(char name); // 函数声明,形参为char类型的name
int main() {
char greeting[] = "Hello, ";
say_hello(greeting); // 实参,将字符串"Hello, "传入say_hello函数
return 0;
}
// 函数定义,实现了形参say_hello的操作
void say_hello(char name) {
printf("%s", name);
}
```
在这个例子中,`say_hello`函数有一个形参`name`,而在`main`函数中,我们通过数组`greeting`作为实参传入。当`say_hello`被调用时,数组`greeting`的内容会“切片”成单个字符,逐个传给`name`。
阅读全文