itgle.com
更多“若有说明int i,j=2, *P=&i;,则能完成i=j赋值功能的语句是_______。A.i=*p;B.*P2=*&j;C.i= ”相关问题
  • 第1题:

    若有说明int i,j=2,*p&i;,则能完成i=j赋值功能的语句是______。A.i=*p;B.*p=*&j;C.i=&

    若有说明int i,j=2,*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与j等价。

  • 第2题:

    若存在:int i,j=2,*p=&i;,则能完成i=j赋值功能的语句是______。

    A.i=*p;

    B.i=**p;

    C.i=&j;

    D.*p=*&j;


    p=&x

  • 第3题:

    若有说明int i,j=2,*p=&i;,则能完成i=j赋值功能的语句是()

    A.i=*p;

    B.*p=*&j;

    C.i=&j;

    D.i=**p;


    B

  • 第4题:

    若有说明int i,j=2,*p=&i;则能完成i=j赋值功能的语句是______。A.i=*p;B.*p=*&j;C.i=&

    若有说明int i,j=2,*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与j等价。

  • 第5题:

    若有说明int i, j=2, *p=&i; 则能完成i=j赋值功能的语句是?

    A.i=*p;

    B.*p=*&j;

    C.i=&j;

    D.i=**p;


    *p=*&j;