若有语句:int a,b; int *pa,*pb; pa=&a; pb=&b; 正确的输入语句是()
A: scanf("%d%d",x, y);
B: scanf("%d%d",pa,pb);
C: scanf("%d%d",&pa,&pb);
D: scanf("%d%d",*pa,*pb);
A: scanf("%d%d",x, y);
B: scanf("%d%d",pa,pb);
C: scanf("%d%d",&pa,&pb);
D: scanf("%d%d",*pa,*pb);
B
举一反三
- 以下代码的输出是 :void swap( int *pa, int *pb ) { int pt; pt = *pa, *pa = *pb, *pb = *pa; } int main(void) { int x=1, y=2; swap(&x, &y); printf("%d%d", x, y); }
- 以下代码的输出是 :void f( int *pa, int *pb ) { int pt; pt = *pa, *pa = *pb, *pb = *pa; } int main(void) { int x=1, y=2; f(&x, &y); printf("%d%d", x, y); }
- 如下指针变量声明语句正确的是? A: int *pa=&a,*pb=&b,a=10,b=20; B: int a=10,b=20,*pa=&a,*pb=&b; C: int a=10,b=20;int *pa,pb=&b; D: int a=10,b=20;int *pa,*pb=b;
- 有以下变量说明,下面正确的语句是() int a=10,b; int &pa=a,&pb=b; A: A&pb=a; B: Bpb=pa; C: Cpb=&pa; D: D?pb=?pa;
- 中国大学MOOC: 以下程序段的输出是( )。void swap(int *pa, int *pb) { int pt; pt = *pa, *pa = *pb, *pb = *pa;}int main(void){ int x=1, y=2; swap(&x, &y); printf(%d %d, x, y);}
内容
- 0
【填空题】以下程序的输出结果是 。 main() {int a=10,b=20,*pa=&a,*pb=&b,*p; p=pa;pa=pb;pb=p; printf(“%d,%d”,*pa,*pb);}
- 1
如下指针变量声明语句正确的是? A: int *pa=&a,*pb=&b,a=10,b=20; B: int a=10,b=20,*pa=&a,*pb=&b; C: int a=10,b=20;int *pa,pb=&b; D: int a=10,b=20;int *pa,*pb=b;
- 2
中国大学MOOC: 以下代码的输出是 :voidswap(int*pa,int*pb){intpt;pt=*pa,*pa=*pb,*pb=*pa;}intmain(void){intx=1,y=2;f(&x,&y);printf("%d%d",x,y);}
- 3
下列程序运行后的输出结果是:_____#includestdio.hvoid 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;}
- 4
设有定义:int a,*pa=&a;,以下scanf语句能正确为变量a读入数据的是( )。 A: scanf("%d",B); B: scanf("%d",a); C: scanf("%d",&pa); D: scanf("%d",*pa);