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,也可以指向另一个对象)。