设变量定义为“int x,*p=&x;”,则&*p相当于_____.A、p B、*p C、x D、*&x
人气:488 ℃ 时间:2020-03-28 05:34:01
解答
选择 A
因为*p是指针.当x的地址赋值个指针p的时候,他们的地址就一样(数值也是一样).
指针的话,要表示数值的话用用*p,指地址的话,只要p就可以.
如果加地址符号&,那就值该指针的地址(&*p),也就是值x的地址.
ABCD中,只有A选项表p的地址(即是x的地址).
B、C和D都是表值.
推荐
- 设有变量定义int a[ ]={1,3,5,7,9,11,13},x,*p=a+2,在下列表达式中,能使变量x的值为5的表达式是().A.x=*(p+++1) B.x=*(-p) C.x=*(++p) D.x=*(p-)
- 设变量定义为 “int x,*p=&x;” ,则 &*p 相当于 __ .
- 设变量已正确定义并赋值,以下正确的表达式是( ) A x=y*5=x+z B int(15.8%5) C x=y+z+5,++y D x=25%5.0
- 设有下列结构型及其变量的定义,能正确引用该结构型成员的选项是:struct{int x[5];}x1,*p=&x1;
- 假定int类型变量占用两个字节,其有定义:int x[10]={0,2,4};,则数组x在内存中
- 求自个写的儿童诗1首.
- 根号3除以根号8的计算过程
- 甲乙两数之和是18,甲数是乙数的五分之一,甲数是多少,乙数是多少
猜你喜欢