[单选题]

若有定义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; 和

[单选题]若有定义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=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=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=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

  • 查看答案
  • 若有以下定义和语句 int a=4,b=3,*p, *q, *w; p=&a;

    [单选题]若有以下定义和语句 int a=4,b=3,*p, *q, *w; p=&a; q=&b; w=q; q=NULL; 则以下选项中错误的语句是A.*q=0B.w=pC.*p=a;D.*p=*w;

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