2.3.3节练习
练习2.25:说明下列变量的类型和值。
(a) int* ip, i, &r = i; (b) int i, *ip = 0; (c) int* ip, ip2;
出题思路:本题旨在考查指针和引用这两种复合类型的声明。
解答:
(a)ip是一个整型指针,指向一个整型数,它的值是所指整型数在内存中的地址;i是一个整型数;r是一个引用,它绑定了i,可以看做是i的别名,r的值就是i的值。
(b)i是整型数;ip是一个整形指针,但是它不指向任何具体的对象,它的值被初始化为0。
(c)ip是一个整型指针,指向一个整型数,它的值是所指整型数在内存中的地址;ip2是一个整型数。