c++中引用和指针的区别

如题所述

指针:指针是一个变量,只不过这个变量存储的是一个地址,指向内存的一个存储单元;而引用跟原来的变量实质上是同一个东西,只不过是原变量的一个别名而已。
可以有const指针,但是没有const引用;
指针可以有多级,但是引用只能是一级(int **p;合法 而 int &&a是不合法的)
指针的值可以为空,但是引用的值不能为NULL,并且引用在定义的时候必须初始化;
指针的值可以为空,但是引用的值不能为NULL,并且引用在定义的时候必须初始化;
指针和引用的自增(++)运算意义不一样;
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答