5Fermer7
spectrasLe 09/11/2003 à 10:38
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
}