J'ai cette routine

bool verifier_ligne(const Tsudoku* s, const int* l, const int* v);

bool verifier_ligne(const Tsudoku* s, const int* l, const int* v)
{
int j;

for (j=0;j<=8;j++)
{
if (s[l][j]==v)
{
return FAUX;
}
}
return VRAI;
}

Je ne sais pas si je dois déférencer ou pas s et v. et pkoi j'ai un message d'erreur lors de la compilation

De plus j'ai ce message d'erreur:

sudoku.c: In function `verifier_ligne':
sudoku.c:36: array subscript is not an integer


Merci pour votre aide.