练习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对象进行自加操作,这就是非法的。