• 2021-05-29
    有以下程序段,输出结果为()。 #include void swap(int *p1) {int b=20; p1=&b; } main() {int a=10,*pa; pa=&a; swap(pa); printf("%d,%d",a,*pa); }
  • 10,10

    内容

    • 0

      以下代码的输出是 :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); }

    • 1

      阅读程序,若从键盘输入4 8 5三个数,程序的输出结果是_________#include void swap (int *p1,int *p2){ int p; p=* p1; * p1=* p2; * p2=p;}int main(){ int n1,n2,n3,*p1,*p2,*p3; scanf(%d%d%d,&n1,&n2,&n3); p1=&n1; p2=&n2; p3=&n3; if(n1>n2)swap(p1,p2); if(n1>n3)swap(p1,p3); if(n2>n3)swap(p2,p3); printf(%d%d%d ,*p1,*p2,*p3);}

    • 2

      若输入5、9,以下程序的运行结果为 【10】 。main() int a,b,*pt1,*pt2; printf("input a,b:"); scanf("%d%d",&a,&b); pt1=&a; pt2=&b; if(a<b) swap(pt1,pt2); printf("\n%d,%d\n",*pt1,*pt2);swap(p1,p2)int *p1,*p2; int *p; p=p1; p1=p2; p2=p;

    • 3

      有以下程序段,输出结果为()。 #include<stdio.h> main() { int a[10]={11,32,43,25,16,71,24,23,80,44}; int *p=a; int *s,; s=p+2; printf("%d,%d ",*p,*s); }

    • 4

      已知 int a; int *pa = &a; 下列输出式中,结果不是 pa 的值(a 的地址)的为______。 A: cout << pa; B: cout << (char*)pa; C: cout << (void*)pa; D: cout << (int*)pa;