Chapter 2 部分手记

References 引用

引用定义了一个对象的备选名称

int a = 5;    //初始化a,值为5
int ref_a = &a;    //让ref_a引用a

看到没?让 ref_a 引用 a!事实上,在C++中,ref_a只不过是a的一个别名。

int &a2;    //出错:引用的必须是初始化的对象
int &a3 = 10;    //出错:引用的必须是初始化对象而不是值

我们可以对一个变量进行多重引用,当该一个的时候,其它的引用变量跟着一起改,因为它们共用一个内存地址。

Pointers 指针

指针也是一种复用类型。它的作用是“指向”一个区间。
指针间接访问其他对象。
但是,和引用的不同之处在于,指针作为独立的对象存在

int *ip;    //ip是一个指向int类型的指针。
float f,*fp;    //fp是一个指向float类型的指针。f则是float类型。

指针持有其他对象的地址。要获取一个对象的地址,请使用取地址符 & 。

int i = 5;
int *p = i;    //p持有i的地址;p是指向i的指针
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值