报错前代码如下
#include <stdio.h>
#include <windows.h>
void fun1(int x,int y);
int main(){
SetConsoleOutputCP(65001);
int a=1,b=2;
fun1(&a,&b);
printf("a=%d\nb=%d\n",a,b);
}
void fun1(int *x,int *y){
int z=*x;
*x=*y;
*y=z;
}
//extern 申明变量在别的文件
错的地方第三行 void fun1(int x,int y); 也要改成void fun1(int *x,int *y)