麻烦问一下这个哪里有错呀

#include   <stdio.h>

#include   <conio.h>

void fun(int a, b)

{  int t;   

t = b;  b = a ;  a = t;}

main( )

{  int a, b;   

clrscr( );   

printf("Enter a,b :"); scanf("%d%d", &a, &b);    fun(&a, &b);   

printf("a=%d  b=%d\n", a, b);

}


#include <stdio.h>

#include <conio.h>

void fun(int *a, int *b){
    int t;   
    t = *b;  *b = *a ;  *a = t;
}

int main(){
    int a,b;   
//    clrscr();
    printf("Enter a,b :");
    scanf("%d%d", &a, &b);
    fun(&a, &b);   
    printf("a=%d  b=%d\n", a, b);
}

1.函数没写引用
2.main没写参数int
3.clrscr识别不出来