prog.c: In function 'f':
prog.c:5:6: error: 'a' redeclared as different kind of symbol
int a;
^
prog.c:3:14: note: previous definition of 'a' was here
void f(char *a, char *b) {
^
prog.c:6:10: error: invalid type argument of unary '*' (have 'int')
int x = *a;
^
prog.c:7:2: error: invalid type argument of unary '*' (have 'int')
*a = *b;
^
prog.c:9:15: error: invalid type argument of unary '*' (have 'int')
printf("%c", *a);
^