huhaoer
全部博文(91)
考试题(0)
幽默与思考(2)
一句话精彩问答(5)
CCNA辅助资料1(13)
2011年(1)
2010年(4)
2009年(86)
Bsolar
qq197062
分类: C/C++
2009-06-12 10:45:20
#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
下一篇:不同类型数值的赋值规则
登录 注册