指针和引用。
相同点就是 都是地址的概念。
不同点
- 指针是一个实体,而引用只是一个别名。
- 引用只能在定义时被初始化一次,之后不能改变,而指针可变;
- 引用不能为空,指针可以为NULL;
- sizeof 引用 是对象的大小,sizeof 指针是 指针本身的大小;
- 指针需要 *来解引用,引用不需要来解;
- 程序为指针分配内存区域,而引用不用分配内存区域;
- 自增++运算意义不一样
- (不知道)引用没有const,指针有const,本地编程时
int a=1;
const int &ra = a;
printf("%d\n",ra);
运行是正确的,故第八点有误。