creation et initialisation tableau de liste chainée
Bonjour,
Je veux créer un tableau de liste chainée.
voici mon code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| ypedef struct Thash{ //noeud de la liste de la table de hachage
char* id;
char* kmer;
unsigned int position;
struct Thash * next;
}Thash_t;
Thash_t ** CreerTable(unsigned int nbEntrees)
{
unsigned int i=0;
Thash_t **TThash = (Thash_t**)malloc(nbEntrees * sizeof(Thash_t*));
for(i=0;i<nbEntrees;i++)
{
TThash[i]=NULL;
}
return TThash;
}
int main()
{
Thash_t** TThash=CreerTable(lenght);
} |
je voulais savoir est-ce que ma création et inialisation sont exactes ou non?
ou est-il possible d'utiliser un seul pointeur et non pas un double pointeur?
Merci pour vos réponse