Hoy les gens!

Voila une petite question bête (ou pas si bête que ça pour un débutant).

J'ai pris le code suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
void InitTab(int *tab[10]);
 
int main(int argc, char *argv[])
{
    int tab[10];
    InitTab(&tab);
    return 0;
}
 
void InitTab(int *tab[10])
{
    int i = 0;
    for(i = 0; i < 10; i++)
        tab[i] = 0;
}
Bon truc simple, l'idée est de passer à ma fonction l'adresse de mon tableau pour pouvoir initialiser ses valeur via un pointeur.

Je compile, j'obtiens ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
In function 'main':
[Warning] passing arg 1 of 'InitTab' from incompatible pointer type.
Comment dois-je écrire ma déclaration de fonction ou mon passage de paramêtre pour que ça se fasse sans erreur ni warning? =p Un passage de paramêtre avec les type correct et les pointeurs à leur place.

La fonction présentée n'est pas utile, c'est juste pour avoir un exemple simple et clair du problème.