C语言的传值与传地址
标签(空格分隔): C语言
来自:百度知道
C语言中的函数参数的传递方式
C语言中函数参数的传递有两种方式:传值与传地址。
传值就是将实参的值传递给形参,使得形参的值与实参一样。
传地址就是将实参所在内存单元的地址传递给形参,使得形参指向实参所在的内存地址。
实例
#include<stdio.h>
int fun1(int a, int b);
{
return a>b ? a : b;
}
int fun2(int *a, int *b);
{
return *a>*b ? *a : *b;
}
void main()
{
int x=5, y=3;
int z1 = fun1(x, y); // 传值调用方式
int z2 = fun2(&x, &y); // 传地址调用方式
}