Chinaunix首页 | 论坛 | 博客
  • 博客访问: 474259
  • 博文数量: 120
  • 博客积分: 1853
  • 博客等级: 上尉
  • 技术积分: 1177
  • 用 户 组: 普通用户
  • 注册时间: 2011-10-22 22:40
文章分类

全部博文(120)

文章存档

2013年(16)

2012年(104)

分类: C/C++

2012-06-01 16:23:03

指针的定义和初始化:
     类也有指针;确定一种指针风格;指针的可能取值:0(const int i = 0),一个特定对象的地址,指向某个对象的另一个对象;为初始化的指针是不合法的;对所有的变量都要初始化,尤其是指针指针的赋值约束:需要指向相应的对象;void *指针,可以保存任何类型的对象的地址,但是不允许操作它所指向的对象

指针的操作:
       生成左值的解引用操作;指针和引用的比较:相同点:都可以间接访问另一个值;区别:引用一经初始化就必须指向某一特定的对象,其实就是个别名而已(int &i = 10是错的,因为10不是对象,只是字面值),没有初始化是错误的(int i = 10; int &j = i可以,如果i没有赋值就不行了);赋值行为的差别,修改引用就是修改对象,而修改指针是修改指向的对象。
阅读(900) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~