è corretta la sintassi di questa typdef?

typedef struct record{
char nome[30];
int turno=0;
int i=0;
int pos=0;
}v[4];

ve lo chiedo perchè ho una marea di errori su ogni riga dove compare il richiamo a questa typedef.

grazie per l'aiuto