新手求助,为啥这两个指针交换后运行结果崩溃?
就是想用函数调用指针实现两个数交换。输入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; }