欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

引用和指针的主要区别

程序员文章站 2022-05-13 21:25:18
...

使用:

int a = 100;
int &x = a;

区别

1.引用跟原来的变量其实都同一个变量,只不过引用是原先的"别名";而指针也是变量,但其存储的为地址,指向内存的一个存储单元
2.引用一旦初始化就不能够改变,而指针却可以重新指向其他空间。
3.使用sizeof时,引用得到的是所指向的变量(对象)的大小,而sizeof 指针得到的是指针本身的大小
4.指针的值可以为空,但是引用的值不能为NULL,并且引用在定义的时候必须初始化。
5.指针可以有多级,但是引用只能是一级(int **p;合法 而 int &&a是不合法的)

相关标签: 引用