指针与引用的区别

来源:互联网 发布:淘宝介入会打电话吗 编辑:程序博客网 时间:2024/05/01 08:52

指向不同

      引用始终指向同一个对象,所以引用在定义时必须初始化。

      指针可以改变指向(const类型指针除外)。

 

赋值差异

      给引用赋值修改的是该引用关联的对象的值。

      给指针赋值是修改指针指向的对象。

 

将iref2赋给iref1是修改变量ival的值,并非修改引用本身。

赋值后,iref1与iref2还是指向各自关联的对象,只是现在两个对象ival1与ival2的值相等。