新手求助,为啥这两个指针交换后运行结果崩溃?
就是想用函数调用指针实现两个数交换。输入3 5
期待输出 5 3
但是运行却崩溃了,小白刚接触指针别笑

帮忙看看问题在哪
程序代码:
#include<stdio.h>
void fun(int* p,int* q);
int main()
{
int a,b;
scanf("%d %d",&a,&b);
fun(&a,&b);
printf("%d%d\n",a,b);
return 0;
}
void fun(int* p,int* q)
{
int* t=*p;
*p=*q;
*q=*t;
}










