地址和指针
01
1、若有说明:int i,j=7,*p=&i;则与i=j;等价的语句是
A、i=*p;
B、*p=*&j;
C、i=&j;
D、i=**p;
点击下方空白区域查看答案
▼
参考答案:B
试题评析
本题的考查点是指针变量的引用。
p的地址本身和i的地址一样,所以*p代表i中的数值,而&j是j的地址,*&j就是j中的数值,所以,*p=*&j和i=j是等价的。
故本题答案为B。
02
2、有以下函数
char *fun(char *p)
{return p;}
该函数的返回值是
A、无确切的值
B、形参p中存放的地址值
C、一个临时存储单元的地址
D、形参p自身的地址值
点击下方空白区域查看答案
▼
参考答案:B
试题评析
p本身就是一个字符型指针变量,返回p也就是返回变量p中存放的地址值。
本题答案为B。
03
3、对于基类型相同的两个指针变量之间,不能进行的运算是
A、<
B、=
C、+
D、-
点击下方空白区域查看答案
▼
参考答案:C
试题评析
两个指针变量之间不能进行加运算。
本题答案为C。