niusouti.com
参考答案和解析
正确答案:A
解析:本题考查的是数组和指向数组的指针之间的关系,选项A) 中x是被数组a的第一个元素赋值,其余的都是被数组a的第二个元素赋值。
更多“存在定义int a[10] ,x, * pa;,若pa=&a[0] ,下列的哪个选项和其他3个选项不是等价的?A.x= * p ”相关问题
  • 第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
    解析:本题考查的是数组和指向数组的指针之间的关系,选项A)中x是被数组a的第一个元素赋值,其余的都是被数组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题:

    以下程序输出a和b的结果是_____________注意:答案连着写,中间不要有空格、或其它分隔符. #include <stdio.h> void swap(int *pa,int *pb) { int *p; p=pa; pa=pb; pb=p; } int main() { int a=10,b=20; int *p1=&a,*p2=&b; if(a<b) swap(p1,p2); printf("%d%dn",a,b); return 0; }


    D 程序首先定义了一个指向一维数组a的指针P,一个指向指针变量P的指针变量q,输出*(p)是先输出*p即a[0]的值,再将指针P指向数组的下一个元素a[1],输出**q是输出指针P所指向单元的内容,即a[1]的值。

  • 第4题:

    有定义语句:“int*p[4];”,以下选项中与此语句等价的是( )。 A.int p[4];B.int**P;SXB

    有定义语句:“int*p[4];”,以下选项中与此语句等价的是( )。

    A.int p[4];

    B.int**P;

    C.int*(p[4]);

    D.int(*p)[4];


    正确答案:D
    本题int*p[4]的作用是声明一个指针数组,每个元素都是int*型指针。

  • 第5题:

    4、下列定义中,()是定义指向数组的指针p

    A.int *p[5]

    B.int (*p)[5]

    C.(int *)p[5]

    D.int *p[ ]


    int (*p)[5]