c++primer 第二章(18-38)

2.18

2.19
1指针可以指向其他地址
2声明指针的时候可以不初始化指针,
3指针自己就是对象 允许对指针赋值和拷贝,引用不是
4实质上引用是由常量指针实现的。

2.20
声明int 类型指针p1指向 i的地址, 然后修改为自己的二次方

2.21
1指针类型不匹配
b int不能用来初始化int *

2.22
第一个判断的是:P指针是否为空指针
第二个判断的是:P指针所指向的对象是否为0

2.23
不可以

2.24
空指针可以指向任何类型

2.25
int p,这句话中 是跟着P的 而不是跟着int 的,

2.26
常量必须进行初始化,,非常量引用绑定非常量,

2.27
a 不合法 非常量引用必须指向左值,即一个合法对象
b 常量指针必须初始化
c 合法
d 这是指向常量的常量指针,不可以通过这个指针修改这个对象,也不可以通过这个指针修改这个对象,但是可以通过其他的方法修改这个对象
e 如果i2有初始化就正确
f 不合法
g合法

2.28
a不合法 常量指针cp必须初始化
b 同上
c 常量ic必须初始化
d 常量指针p3未初始化
e 同上

2.29

2.30
底层

2.36
a为 int
d为引用

2.37
a为int
d为引用

2.38
如果使用引用类型,auto会识别为其所指对象的类型,decltype则会识别为引用的类型。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值