请问哪里出错了,第一次学不太懂

想实现一个交换两个变量值的功能,初学C语言,小学生不懂求指教!

img

函数不能嵌套定义


#include<stdio.h>
int main(void)
{
     int a=1,b=2,tmp;
     tmp =a;
     a=b;
     b=tmp;
     printf("%d %d",a,b);
     return 0;
 }

根本原因,你这玩意是个C,别把引用弄进来,第三个把 & 去掉,或者把文件名从 c 改成cpp