★ 区别: 1. 指针是一个实体,而引用仅是个别名; 2. 引用使用时无需解引用(*),指针需要解引用; 3. 引用只能在定义时被初始化一次,之后不可变;指针可变; 4. 引用没有 const,指针有 const; 5. 引用不能为空,指针可以为空; 6. “sizeof 引用”得到的是所指向的变量(对象)的大小,而“sizeof 指针”得...
int &k = i; k=j; // k 和i的值都变成了 6; 引用和指针的区别与联系: 1.引用只能在定义时初始化一次,之后不能改变指向其他变量(从一而终),指针变量的值可变; 2.引用必须指向有效的变量,指针可以为空; 3.Sizeof指针对象和引用对象的意义不一样。Sizeof引用得到的是所指向的变量大小,而Sizeof指针是...
指针和引用的区别 普通指针可以多次被赋值,也就是可以多次更改它所指向的对象,而引用则不能,引用在初始化时就指定被引用的对象,其后不能更改;2.指针可以再次取地址,二引用则不行。比如上表最后一行,ptr得到的是变量temp的地址,而ptr还能在取地址&ptr得到是指针的地址,而引用却不能再取地址了,因为引用本...
由此可见我们可以得出结论,常量指针中值不可以变,指向可以变,而指针常量中指向不能变,值可以变,我们再来看下引用,和他们有什么区别,c++中的引用也就是给变量取个别名,注意的是取了个别名,这个别名就不能再引用别人了,我们用代码测试下 #include<iostream>usingnamespacestd;intmain(){inta=10;int&b=a;cout<<b...