存在定义int a[10] ,x, * pa;,若pa=&a[0] ,下列的哪个选项和其他3个选项不是等价的?
A.x= * pa;
B.x= * (a+1) ;
C.x= * (pa+1) ;
D.x= * [1] ;
第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];
第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];
第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; }
第4题:
有定义语句:“int*p[4];”,以下选项中与此语句等价的是( )。
A.int p[4];
B.int**P;
C.int*(p[4]);
D.int(*p)[4];
第5题:
4、下列定义中,()是定义指向数组的指针p
A.int *p[5]
B.int (*p)[5]
C.(int *)p[5]
D.int *p[ ]