引用和指针的学习笔记

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

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

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

常量指针就是指针本身是常量。必须初始化且一旦初始化完成就不能改变。常量指针其所指的对象是可以改变的,但是它存储的那个地址是不能改变的。指向常量的常量指针不论是它所指的对象值还是自己存储的那个地址都是不能改变的。const int *const pip=π从右向左阅读,*const表示常量指针,const int表示指向的对象是常量整型。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值