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

来源:互联网 发布:怎样在淘宝买东西 编辑:程序博客网 时间:2024/06/05 06:20

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