天天看点

第二章 2.3.3节练习 & 2.4节练习

练习2.25

说明下列变量的类型和值。

(a) int* ip, i, &r = i;

(b) int i, *ip = 0;

(c) int *ip, ip2;

解答:

(a) ip整型指针,i整型对象,r整型引用

(b) i整型对象,ip整型指针

(c) ip整型指针,ip2整型对象

练习2.26

下面哪些句子是合法的?如果有不合法的句子,请说明为什么?

解答:

(a) const int buf;

(b) int cnt =0;

(c) const int sz = cnt;

(d) ++cnt; ++sz;

解答:

a需要初始化

bc都是没有问题的

d对const对象进行自加操作,这就是非法的。

继续阅读