petit pb de structures... [resolu] - C++ - Programmation
Marsh Posté le 02-03-2005 à 12:34:54
pourquoi 2 types différents ? pourquoi un tableau alors tu viens de faire une liste ?
struct Mot
{
unsigned hash;
char *mot;
};
struct Machin
{
float f;
struct Mot *suiv;
};
Marsh Posté le 02-03-2005 à 12:43:16
En fait il me faut un tableau de pointeurs !
La structure motSuiv me permet de savoir quels mots sont rattachés au mot tabMots[i] et le pointeur memeHash me permet de parcourrir tous les elements qui ont la meme valeur de hashcode(et qui sont donc dans la meme case du tableau)
Rem : par contre le int hash_code est inutile (je peux rappeler ma fonction qui me retourne le hash_code d'une chaine quand je veux)
Marsh Posté le 02-03-2005 à 13:15:50
Bon la solution au problème est en fait toute simple : c'était juste un oubli de ";" après chaque déclarations de structures ! (en fait tu les avais bien mis Taz toi mais j'avais pas fait gaffe)
Marsh Posté le 02-03-2005 à 12:28:36
Bonjour à tous !
Voilà mon problème : j'ai le code suivant ->
struct motSuivant
{
int hash_code; //inutile(edit)
char* mot;
float coeff;
motSuivant *suiv;
}
struct unMot
{
int hash_code; //inutile(edit)
char* mot;
motSuivant *motSuiv;
struct unMot *memeHash;
}
struct unMot tabMots[TAILLE_MAX_TAB];
et l'erreur qui m'est renvoyee par dev c++ est la suivante :
two or more data types in declaration of `tabMots'
Quelqu'un voit où est mon problème ?
Message édité par Kineas le 02-03-2005 à 13:16:14