• 2021-04-14
    下列程序的运行结果是( ) void fun(int *a,int *b) { int *k; k=a;a=b;b=k; } main() { int a=3,b=6,*x=&a,*y=&b; fun(x,y); printf(“%d%d”,a,b); }
  • B) 3 6

    内容

    • 0

      以下程序的输出结果是( )。 void fun(int x, int y, int z) { z=x*x+y*y; } main( ) { int a=31; fun(5,2,a); printf(“%d”,a); }

    • 1

      下列是函数定义中,错误的是( )。 A: void fun(int x,y){ printf("%d,%d",x,y);} B: void fun{ printf("hello");} C: void fun(int x,int y) printf("%d,%d",x,y); D: void fun(int x,int y){ printf("%d,%d",x,y);}

    • 2

      下列程序的运行结果是( )。 void fun(int*s,int*p) {static int t=3; } void main() {int a[]={2,3,4,5},k,x; printf("%d,",x): } A: 5,4,3,2, B: 2,3,4,5, C: 2,2,2,2, D: 5,5,5,5,

    • 3

      下列程序的执行结果是_____。 fun(int *x, int *y) { int c, *z=&c; z=x; x=y; y=z; } main() { int a=3, b=5; fun(&a, &b); printf("%d %d\n", a,b); }

    • 4

      有如下程序: #include void fun(int x,int y) { int t; if(x>y) {t=x;x=y;y=t;} } int main(void) { int a=4,b=7,c=5; fun(a,b);fun(a,c);fun(b,c); printf(“%d,%d,%d ”,a,b,c); return 0; } 它的输出结果是( )。