首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

初学指针的了解

2012-09-06 
初学指针的理解指针和引用的区别:  他们都是指地址,并且个人觉得引用是一种“特殊”的地址。他的特殊之处是引

初学指针的理解

指针和引用的区别:
  他们都是指地址,并且个人觉得引用是一种“特殊”的地址。他的特殊之处是引用一旦绑定(指向)了某个对象(数据)之后就与这个对象(数据)建立了永久的关联,直到引用自身灭亡。因为如此所以引用不能操作自身的地址,而指针却可以。
  举例来说:
  int number1=100;
  int *p;
  p=&number1;//定义指针p指向number这个整型数据
  我们对p的操作可以有p++等等,即p可以指向存储结构的下一个(或者其他)数据,但是对于引用
  如:
  int number2=50;
  int &s=number2;//定义了s是nunber2的引用,假如s的值是0X4000,即是number2的地址,s的值是确定的常量,我们是不可以对s进行各种操作的,如s++等等,但是我们可以改变0X4000单元指向的内容,这样这个引用关系就会打破。
  
  总而言之,引用和指针的差别,指针可以操作两个实体,一个是指针值,一个是指向的值,因此指针可以改变关联的实体,即指向的实体。而引用只能操作一个实体。

热点排行