漫步云端

移动开发(Android、iPhone、Windows Mobile) | JAVA | C | C++ | .net | Objective C | 微软企业开发技术 | 嵌入式系统设计与开发
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2010年12月7日

摘要: 指针与引用看上去完全不同(指针用操作符’*’和’-’,引用使用操作符’.’),但是它们似乎有相同的功能。指针与引用都是让你间接引用其他对象。你如何决定在什么时候使用指针,在什么时候使用引用呢?  首先,要认识到在任何情况下都不能用指向空值的引用。一个引用必须总是指向某些对象。因此如果你使用一个变量并让它指向一个对象,但是该变量在某些时候也可能不指向任何对象,这时你应该把变量声明为指针,因为这样你... 阅读全文

posted @ 2010-12-07 22:58 charley_yang 阅读(340) 评论(0) 推荐(0) 编辑

摘要: 传递变量名,传递指针,传递引用 1.将变量名作为形参和实参 在这种情况下传给形参的是变量的值。传递是单向的,即如果在执行函数期间形参的值发生变化,并不传回给实参,这就是值传递方式。因为在调用函数期间,形参和实参不是同一个存储单元。结果:i=3,j=4i=3,j=4可以发现,执行函数swap后,形参a和b的改变不会影响实参i和j的值。2.传递变量指针形参是指针变量,实参是一个变量的地址,调用函数时,... 阅读全文

posted @ 2010-12-07 22:55 charley_yang 阅读(612) 评论(0) 推荐(0) 编辑

摘要: 引用简介   引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。  引用的声明方法:类型标识符 &引用名=目标变量名;  【例1】:int a; int &ra=a; //定义引用ra,它是变量a的引用,即别名  说明:  (1)&在此不是求地址运算,而是起标识作用。  (2)类型标识符是指目标变量的类型。  (3)声明引用时,必须同时对其进行初始化。  (4)引用声明完毕... 阅读全文

posted @ 2010-12-07 22:37 charley_yang 阅读(340) 评论(0) 推荐(1) 编辑