1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| element *** tab_hachage;
//un tableau de TAILLE pointeurs de type element**
tab_hachage = malloc(TAILLE*sizeof(element **));
// tester la réussite de l'allocation :
if(tab_hachage != NULL)
{
int i, u;
for(i=0; i<TAILLE; i++)
{
//Allouer les pointeurs :
// un tableau de TAILLE pointeurs de type element*
// pour chaque pointeur element**
tab_hachage[i] = malloc(TAILLE*sizeof(element*));
// tester la réussite de l'allocation :
if(tab_hachage[i] != NULL)
{
// initialiser les pointeurs :
for(u=0; u<TAILLE; u++) tab_hachage[i][u] = NULL;
}
else
{
// Désallouer tout ce qui a été précédemment alloué
// mettre tab_hachage à NULL
// et quitter la boucle
}
}
} |
Partager