设有C语言变量说明“static int a[][2]={{1,2),(3,4}};int *pa,(*pb)[2];”,则执行语句“pa=pb=&a[0][0];”后,(*(pa+1))的值为(31)。
A.2
B.3
C.&a[0][1]
D.&a[1][0]
第1题:
设有如下一段程序: int *pa,*pb,a=10,b=20; pb=&b; *pa=a; a=b; b=*pa; 执行上面的程序后,a的值为
A.20
B.30
C.10
D.程序出错
第2题:
设有如下一段程序: int *pa,*pb,a=10,b=20; pa=&a; *pa=a; a=b; b=*pa; 执行上面的程序后,a的值为
A.20
B.30
C.10
D.程序出错
第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题:
50、下列程序运行后的输出结果是:_____ #include<stdio.h> void fun(int *pa, int pb ) { int pt; pt = *pa, *pa = pb, pb = pt; } int main() { int x=1, y=2; fun(&x, y); printf("%d", x==y); return 0; }
第5题:
设有如下一段程序: int *pa,*pb,a=10,b=20; pa=&a,pb=&b; *pb=*pa; a=*pa+10; 执行上面的程序后,a的值为
A.20
B.10
C.110
D.不确定