arm-linux嵌入式学习手记
jj807
全部博文(75)
c语言100例(22)
启动代码分析(3)
2011年(1)
2010年(15)
2009年(59)
fuyuande
long程飞
dahai046
25115879
萦绕08
zhajiaoh
wonderfu
dx_bin
15815261
分类: C/C++
2009-05-24 10:03:02
#include <stdio.h>func(int a,int b){ int temp=a; a=b;b=temp;}void main(){ int m,x=10,y=20; m=func(x,y); printf("%d,%d\n",x,y);}
程序运行结果:10,20
(1)所谓实参,即调用函数时函数括号后的参数即x,y;所谓形参,即定义函数时函数括号后的参数即a,b。
(2)c语言中,实参向形参的数据传递时“值传递”,单向传递,只由实参传递给形参,而不能由形参传递给实参。因为在调用函数时,给形参分配存储单元,并将实参对应的值传递给形参,调用结束后,形参单元被释放,实参单元仍然保留原值。
故程序中x,y的值并没发生改变。
上一篇:不同类型数值的赋值规则
下一篇:default
登录 注册