C++ 指针与引用

1、定义与操作

View Code
1     int i =5;
2 int *p = // 这里的*表示p是指针,&是取地址操作符,取出i的地址。
3 std::cout<<*p;// 这里的*是取内容操作符,取出指针p的内容。
4 int &r = i; // 这里的&表示r是引用。

   指针通过 -> 调用方法,引用通过 .  调用方法

2、引用是弱化了的指针,体现在以下方面:

(1)引用不能对地址操作;

(2)引用不能为空,只能在定义时初始化一次,不能改变。(注:这一点和C#中的引用不同,C#中的引用可以为null,也可以指向另一个对象)。

posted on 2012-02-10 16:42  Andy Niu  阅读(159)  评论(0编辑  收藏  举报