单选题

有下列程序

#include<stdio.h>

void fun1(int *x,int *y)

{   int *z;

    z=x;x=y;y=z;

}

void fun2(int *x,int *y)

{   int z;

    z=*x;*x=*y;*y=z;

(*x)++;(*y)++;

}

void main()

{  int a=5,b=9;

   fun1(&a,&b);

   printf("a=%d,b=%d\n",a,b);

   fun2(&a,&b);

   printf("a=%d,b=%d\n",a,b);

}

main函数中第一个printf输出cnt的值为(    )

A

a=9,b=5

B

a=5,b=9

C

a=10,b=6

D

a=6,b=10

赣ICP备20007335号-2