niusouti.com
更多“存在定义inta[10],x,*pa;,若pa=&a[0],下列的哪个选项和其他3个选项不是等价的? ”相关问题
  • 第1题:

    存在定义int a[10],x,*pa;,若pa=&a[0],下列( )选项和其他3个选项不是等价的。

    A.x=*pa;

    B.x=*(a+1);

    C.x=*(pa+1);

    D.x=a[1];


    正确答案:A

  • 第2题:

    存在定义int a[10],x,*Pa;,若pa=&a[0],下列的哪个选项和其他3个选项不是等价的?

    A.x=*pa;

    B.x=*(a+1);

    C.x=*(pa+1);

    D.x=a[1];


    正确答案:A
    解析:本题考查的是数组和指向数组的指针之间的关系,选项A中x是被数组a的第一个元素赋值,其余的都是被数组a的第二个元素赋值。

  • 第3题:

    假设一条定义语句为int a[10],x,*pa=a;,若要把数组a中下标为3的元素值赋给x,则正确的语句有()

    A.x=pa[3];

    B.x=*(a+3);

    C.x=a[3];

    D.x=*(pa+3);

    E.x=*pa+3;


    D

  • 第4题:

    存在定义int a[10],x,*pa;,若pa=&a[0],下列的哪个选项和其他3个选项不是等价的?

    A.x=*pa;

    B.x=*(a+1);

    C.x=*(pa+1);

    D.x=a[1];


    正确答案:A
    解析:本题考查的是数组和指向数组的指针之间的关系,选项A)中x是被数组a的第一个元素赋值,其余的都是被数组a的第二个元素赋值。

  • 第5题:

    假定有定义为“int a[10],x,*pa=a;”,若要把数组a中下标为3的元素值赋给x,则不正确的赋值为()。

    Ax=pa[3]

    Bx=*(a+3)

    Cx=a[3]

    Dx=*pa+3


    D