您的位置:首页 > 其它

引用和指针的学习笔记

2017-08-27 10:25 381 查看
引用和取地址没有任何关系,除了他们的符号是一样的。定义时用“&”只是声明的作用,跟定义指针的“*”的作用是一样的。它绑定的是一个对象,所以复制的时候用=把他和一个对象绑定在一起。

引用并非对象,没有实际地址。他只是为了一个已经存在的对象所起的另一个名字,一旦定义了引用,就无法另其再绑定到另一个对象,之后每次使用这个引用都是访问最初绑定的对象。指针和他存放的地址之间就没有这种关系。、

指向常量的指针不能用于改变其所值对象的值。要想存放常量对象的地址,只能使用指向常量的指针。但是,指向常量的指针没有规定其指的对象必须是一个常量,所谓指向常量的指针仅仅要求不能通过该指针改变对象的值,但是,没有规定那个对象的值不能通过其他的途径改变。

常量指针就是指针本身是常量。必须初始化且一旦初始化完成就不能改变。常量指针其所指的对象是可以改变的,但是它存储的那个地址是不能改变的。指向常量的常量指针不论是它所指的对象值还是自己存储的那个地址都是不能改变的。const int *const pip=π从右向左阅读,*const表示常量指针,const
int表示指向的对象是常量整型。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: