Chinaunix首页 | 论坛 | 博客
  • 博客访问: 425901
  • 博文数量: 158
  • 博客积分: 1855
  • 博客等级: 上尉
  • 技术积分: 1888
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-18 14:19
文章分类

全部博文(158)

文章存档

2013年(4)

2012年(16)

2011年(10)

2010年(40)

2009年(61)

2008年(33)

分类: C/C++

2009-03-28 15:26:53

调用:把实参的值赋给形参
1、传值调用 先把实参的值复制一份,把复制后的实参的副本赋给形参,之后形参如何变化与实参无关。
2、引用调用 把实参(int a)的地址(&a)赋给形参(指针变量,比如*b,这时b=&a,即b指向变量a),如果*b(也即a对应的内存空间)发生变化,也就是变量a的值发生了变化。
eg:
main()
{
 int a=0;
 func(&a);
 printf("%d\n",a);
}
func(int *b)
{
 *b=10;
}
引用调用时,b=&a,*b=*(&a)=a=10;所以最后a的值发生的变化。
 
阅读(3482) | 评论(0) | 转发(0) |
0

上一篇:chkconfig

下一篇:mysql中的trigger

给主人留下些什么吧!~~