单项选择题

有以下程序
#include<stdio.h>
void fun(int*a,int*B)
int*c;
c=a;a=b;b=c;

main()
int x=3, y=5,*p=&x, *q=&y;
fun(p,q); printf("%d,%d,",*p,*q);
fun(&x,&y); printf(" %d,%d\n",*p,*q);

程序运行后的输出结果是()。

A. 3,5,5,3
B. 3,5,3,5
C. 5,3,3,5
D. 5,3,5,3