C语言错误,大神们,求解!

error: expected declaration specifiers or '...' before '*' token|

 #include <stdio.h>
#include <stdlib.h>

void format(char *a,*b,*c)
{
    char *p=a,*q=b;
    int i=0;

函数参数每一个都要有char *,不能省略!
void format(char *a, char*b, char *c)