[单选题]

若有定义float a=25, b,*p=&b;,则下列对赋值语句*p=a; 和p=&a;的正确解释为( )。

A.两个语句都是将变量a的值赋予变量p

B.*p=a是使p指向变量a,而p=&a是将变量a的值赋予变量指针p

C.*p=a是将变量a的值赋予变量b,而p=&a是使p指向变量a

D.两个语句都是使p指向变量a

参考答案与解析:

相关试题

若有定义float a=25,b,*p=&b;,则下列对赋值语句*p=a;和p=

[单选题]若有定义float a=25,b,*p=&b;,则下列对赋值语句*p=a;和p=&a;的正确解释为( )。A.两个语句都是将变量a的值赋予变量pB.*p=a是使p指向变量a,而p=&a是将变量a的值赋予变量指针pC.*p=a是将变量a的值赋予变量b,而p=&a是使p指向变量aD.两个语句都是使p指向变量a

  • 查看答案
  • 若有定义和语句: ( ) int * * pp, * p,a=10,b=20 p

    [单选题]若有定义和语句: ( ) int * * pp, * p,a=10,b=20 pp=&p;p=&a;p=&b;printf("%d,%d”n",* p,* * pp); 则输出结果是A.10, 10B.10,20C.20,10D.20,20

  • 查看答案
  • 若有定义和语句: int**pp,*p,a=20,b=10; pp=&p;p=&

    [单选题]若有定义和语句:int**pp,*p,a=20,b=10;pp=&p;p=&a;p=&b;printf("%d,%d/n",*p,**pp);则输出结果是( )。A.20,10B.20,20C.10,20D.10,10

  • 查看答案
  • 若有定义和语句:int**pp,*p,a=20,b=10;pp=&p;p=&a;

    [单选题]若有定义和语句: int**pp,*p,a=20,b=10; pp=&p;p=&a;p=&b;printf(%d,%d/n",*p,**pp); 则输出结果是( )。A.20,10B.20,20C.10,20D.10,10

  • 查看答案
  • 若有定义和语句: int**pp,*p, a=20,b=1O; pp=&p; p

    [单选题]若有定义和语句: int**pp,*p, a=20,b=1O; pp=&p; p=&a; p=&b; printf ("%d,%d/n",*p,**pp); 则输出结果是( )。A.20,10B.20,20C.10,20D.10,10

  • 查看答案
  • 若有定义int b[8],*p=b;则p£«6表示()。

    [单选题]若有定义int b[8],*p=b;则p+6表示( )。A.数组元素b[6]的值B.数组元素b[6]的地址C.数组元素b[7]的地址D.数组元素b[0]的值加上6

  • 查看答案
  • 若有定义血b[8],*p=b;则p£«6表示()。

    [单选题]若有定义血b[8],*p=b;则p+6表示( )。A.数组元素b[6]的值B.数组元素b[6]的地址C.数组元素b[7]的地址D.数组元素b[0]的值加上6

  • 查看答案
  • 若有定义int b[8], *p=b; 则p£«6表示()。

    [单选题]若有定义int b[8], *p=b; 则p+6表示( )。A.数组元素b[6]的值B.数组元素b[6]的地址C.数组元素b[7]的地址D.数组元素b[0]的值加上6

  • 查看答案
  • 若有定义int b[8],*p=b;则p£«6表示()。

    [单选题]若有定义int b[8],*p=b;则p+6表示( )。A.数组元素b[6]的值B.数组元素b[6]的地址C.数组元素b[7]的地址D.数组元素b[0]的值加上6

  • 查看答案
  • 若有定义语句:char s[3][10],(*k)[3]。*P;,则以下赋值语句

    [单选题]若有定义语句:char s[3][10],(*k)[3]。*P;,则以下赋值语句正确的是A.p=S;B.p=k;C.p=s[0];D.k=S;

  • 查看答案
  • 若有定义float a=25, b,*p=&b;,则下列对赋值语句*p=a; 和