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

题目

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

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

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

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

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


相似考题
参考答案和解析
正确答案:C
“p”是指针变量,指向一个地址:“*p”为p指针所指向地址的内容。“&”是取变量地址。
更多“若有定义“floata=25,b,*p=&b;”,则下列对赋值语句“*p=a;”和“p=&a;”的正确解释为( )。A.两个语句都 ”相关问题
  • 第1题:

    若有定义语句:char s[3][10],(*k)[3],*p;,则以下赋值语句正确的是;

    A.p=s;

    B.p=k

    C.p=s[0]

    D.k=s;


    正确答案:C

  • 第2题:

    若有定义语句:“char S[3][10],(*k)[3],*p;”,则以下赋值语句正确的是( )。

    A.p=S;

    B.p=k;

    C.p=s[0];

    D.k=s;


    正确答案:C
    答案C的意思是*P指向数组的第一个值。

  • 第3题:

    若已定义int a=5; 下列对(1)、(2)两个语句的正确解释是() (1) int *p=&a; (2) *p=a;

    A.语句(1)和语句(2)中的*p含义相同,都表示给指针变量p赋值。

    B.语句(1)和语句(2)语句都是把变量a的地址值赋给指针变量p。

    C.语句(1)是对p进行说明的同时进行初始化,使p指向a;语句(2)是将a的值赋给指针变量p。

    D.语句(1)是对p进行说明的同时进行初始化,使p指向a;语句(2)是将a的值赋给p指的空间。


    (1)在对p进行说明的同时进行初始化,使p指向a (2)将变量a的值赋于*p

  • 第4题:

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

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

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

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

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


    正确答案:C
    “P”是指针变量,指向一个地址:“*P”为P指针所指向地址的内容“&”是取变量地址。

  • 第5题:

    (28)若有定义语句:char s[3][10],(*k)[3],*p;,则以下赋值语句正确的是

    A)p=s;

    B)p=k;

    C)p=s[0];

    D)k=s;


    正确答案:C