C语言选择,不明白
发布网友
发布时间:2022-04-25 16:56
我来回答
共2个回答
热心网友
时间:2023-10-20 17:25
形参是你函数声明时用的参数名。
实参是你使用函数时用的参数名。
#include <stdio.h>
int add(int a, int b);
int main()
{
int x = 1, y = 2;
int z = add(x, y); //x,y 为实际参数, 分别对应形参a, b.
printf("z:%d\n", z);
printf("a:%d\n", x); //x,y 实参值没有改变
printf("b:%d\n", y);
return 0;
}
int add(int a, int b) //a, b 是形式参数
{
int c = a + b;
a = a + 1; //对形参进行运算,没有改变实参的值
b = b + 1;
return c;
}
热心网友
时间:2023-10-20 17:25
C语言的函数调用都是值传递,也就是说函数操作的是实参的副本,所以只能把实参的值传送给形参,形参的值不能传递给实参追问形参与实参的区别是什么?