不对,地址通常长度都相同的一串数字,没有格式上的区别。
1、对于概念:(谭浩强书上提到)
一个变量的地址称为该变量的“指针”。如果有一个变量专门来存放另一个变量的地址(指针)就称为指针变量。
比如: int *p :p表示指针变量,*p表示p指向的变量。
2、对于选项:有了上面概念的支持,我想答案也就很明显了。
解释如下:
A,正确:如果你定义了一个整形指针,int *p,你不能一会指向float型变量,一会指向char变量。
B,正确:参见概念。
D,正确:既然说指针变量是地址,所以地址的值不可能是浮点数。
C,错误(也即为答案):这句话看起来就别扭。理论上,指针变量里面可以存放任意整形值(尽管有些值不可到达……)。变量的地址也可以存放在任意的指针变量之中。(但是区分于指向)
不知道阐述清除了没有。