Si tu veux 10 tableaux de N éléments, je propose le code suivant :
void alloue(unsigned char * * mat, int taille)
{
*mat = calloc(1, taille);
}
void _main(void)
{
int i;
unsigned char * mat[10] = NULL;
for (i = 0; i < 10; i++)
alloue(&mat[i], N); // N: A remplacer par le nombre d'éléments dans chaque tableau
}
Mais à ce moment là, la fonction n'est pas nécessaire (pour une ligne)
void _main(void)
{
int i;
unsigned char * mat[10] = NULL;
for (i = 0; i < 10; i++)
mat[i] = calloc(1, N); // N: A remplacer par le nombre d'éléments dans chaque tableau
}