函数传参有三种传参方式:传值、传址、传引用。
1、按值传递
- (1)形参和实参各占一个独立的存储空间。
- (2)形参的存储空间是函数被调用时才分配的,调用开始,系统为形参开辟一个临时的存储区,然后将各实参传递给形参,这是形参就得到了实参的值。
#include <stdio.h>
void swap1(int x, int y) //定义中的x,y变量是swap函数的两个形参
{
int tmp;
tmp = x;
x = y;
y = tmp;
printf("x=%d,y=%d\n", x, y);
}
int main()
{
int a = 2;
int b = 3;
swap1(a, b); // a,b变量为