[002]初识指针

       指针(pointer)与引用都实现了对其它对象的间接访问,但与引用不同的是,指针本身是一个对象,也无须在定义时赋初值。用*p的形式来定义指针。

1 int val, *p2;       //val是int类型对象,p2是指向int对象的指针

      由于指针存放的是对象的地址,所以要想获取该地址,需要使用取地址符(&)。

1 int val = 1024;
2 int *pval = &val;        //pval是指向变量val的指针

      与引用类似,大多数情况下指针的类型都要与其指向的对象严格匹配。

     

1 int ival = 1.024;
2 int *pival = &ival;              //正确
3 double *pdval = pival;      //错误,类型不匹配

 

未完。

 

今天才了解到引用在编译器内部是以常量指针的方式实现的,顿时觉得我需要学习的还是太多,而且要准备高考了,所以还是暂时停更博客吧。

总之继续努力吧

 

posted @ 2014-12-17 21:39  Sil_MOON  阅读(158)  评论(0)    收藏  举报