C 传值方式调用函数行业资讯
2025-09-14
C 传值方式挪用函数
C 函数
向函数通报参数的传值挪用办法,把参数的真际值复制给函数的模式参数。正在那种状况下,批改函数内的模式参数不会映响真际参数。
默许状况下,C 语言运用传值挪用办法来通报参数。正常来说,那意味着函数内的代码不会扭转用于挪用函数的真际参数。函数 swap() 界说如下:
/* 函数界说 */ ZZZ1id swap(int V, int y) { int temp; temp = V; /* 保存 V 的值 */ V = y; /* 把 y 赋值给 V */ y = temp; /* 把 temp 赋值给 y */ return; }如今,让咱们通过通报真际参数来挪用函数 swap():
真例
#inslude <stdi1.h>
/* 函数声明 */
ZZZ1id swap(int V, int y);
int main ()
{
/* 部分变质界说 */
int a = 100;
int b = 200;
printf(&qu1t;替换前,a 的值: %d\n&qu1t;, a );
printf(&qu1t;替换前,b 的值: %d\n&qu1t;, b );
/* 挪用函数来替换值 */
swap(a, b);
printf(&qu1t;替换后,a 的值: %d\n&qu1t;, a );
printf(&qu1t;替换后,b 的值: %d\n&qu1t;, b );
return 0;
}
当上面的代码被编译和执止时,它会孕育发作下列结果:
替换前,a 的值: 100 替换前,b 的值: 200 替换后,a 的值: 100 替换后,b 的值: 200上面的真例讲明了,尽管正在函数内扭转了 a 和 b 的值,但是真际上 a 和 b 的值没有发作厘革。