Aide programmation C niveau débutant
Salut les khey
J'ai un projet de fin de semestre avec une structure imposé
voici ma structure
typedef struct token
{
int couleur;
int forme;
struct token* suivant;
struct token* suivant_couleur;
struct token* precedant_couleur;
struct token* suivant_forme;
struct token* precedant_forme;
}Tokens, *liste;
donc dedant c'est une liste chaîné simple avec comme valeurs une couleur et une forme
et j'aimerais que les struct suivant_couleur/forme et precedent_forme/couleur pointe vers la couleur et la forme du token suivant/précédent
j'ai deja réussi à faire en sorte que 'suivant' pointe vers le token suivant en general, mais j'arrive pas a faire en sorte que suivant_couleur pointe sur la couleur du token suivant
j'ai tenter de faire ça
liste entourage(liste tok)
{
Tokens *token;
token = tok->suivant;
token->suivant_forme = tok->couleur;
return token;
}
mais ça marche pas
besoin d'aide
(token->suivant).couleur
enfin ça parait plus logique
Boucle while
Boucle while
Boucle while
Boucle while
Le 29 décembre 2020 à 20:28:35 grandResetYKK a écrit :
Pour faire pointer il faut une nouvelle structure pas une fonction il me semble
Il te semble mal kheyou.
Une initialisation de liste ça ne se fait pas dans une structure.
Le 29 décembre 2020 à 20:29:57 lngePucix a écrit :
Attend mais dejà, si tu veux la couleur du suivant, tu devrais plutôt faire un truc du genre
(token->suivant).couleur
enfin ça parait plus logique
jme suis trompé en écrivant ma fonction
je peux plus edit...
je teste ton truc
Le 29 décembre 2020 à 20:31:43 zingzuingziong a écrit :
Le 29 décembre 2020 à 20:29:57 lngePucix a écrit :
Attend mais dejà, si tu veux la couleur du suivant, tu devrais plutôt faire un truc du genre
(token->suivant).couleur
enfin ça parait plus logiquejme suis trompé en écrivant ma fonction
je peux plus edit...
je teste ton truc
Enfin je veux dire, il me semble que chaque token devrait stocker :
- sa couleur
- sa forme
- le token suivant
- le token precedent
Le 29 décembre 2020 à 20:33:52 lngePucix a écrit :
Le 29 décembre 2020 à 20:31:43 zingzuingziong a écrit :
Le 29 décembre 2020 à 20:29:57 lngePucix a écrit :
Attend mais dejà, si tu veux la couleur du suivant, tu devrais plutôt faire un truc du genre
(token->suivant).couleur
enfin ça parait plus logiquejme suis trompé en écrivant ma fonction
je peux plus edit...
je teste ton trucEnfin je veux dire, il me semble que chaque token devrait stocker :
- sa couleur
- sa forme
- le token suivant
- le token precedent
bah d'après la structure imposé, il stock que 2 int, et après le reste c'est des pointeurs
Le 29 décembre 2020 à 20:34:36 zingzuingziong a écrit :
Le 29 décembre 2020 à 20:33:52 lngePucix a écrit :
Le 29 décembre 2020 à 20:31:43 zingzuingziong a écrit :
Le 29 décembre 2020 à 20:29:57 lngePucix a écrit :
Attend mais dejà, si tu veux la couleur du suivant, tu devrais plutôt faire un truc du genre
(token->suivant).couleur
enfin ça parait plus logiquejme suis trompé en écrivant ma fonction
je peux plus edit...
je teste ton trucEnfin je veux dire, il me semble que chaque token devrait stocker :
- sa couleur
- sa forme
- le token suivant
- le token precedentbah d'après la structure imposé, il stock que 2 int, et après le reste c'est des pointeurs
En fait j'ai l'impression que suivant_couleur devrait être de type "int"
token->suivant_forme = tok->couleur;
Ce n'est pas forme au lieu de couleur ?
Le 29 décembre 2020 à 20:36:03 grandResetYKK a écrit :
token->suivant_forme = tok->couleur;Ce n'est pas forme au lieu de couleur ?
si, jme suis emmelé, mais quoi qu'il arrive ça marche pas
Le 29 décembre 2020 à 20:36:00 lngePucix a écrit :
Le 29 décembre 2020 à 20:34:36 zingzuingziong a écrit :
Le 29 décembre 2020 à 20:33:52 lngePucix a écrit :
Le 29 décembre 2020 à 20:31:43 zingzuingziong a écrit :
Le 29 décembre 2020 à 20:29:57 lngePucix a écrit :
Attend mais dejà, si tu veux la couleur du suivant, tu devrais plutôt faire un truc du genre
(token->suivant).couleur
enfin ça parait plus logiquejme suis trompé en écrivant ma fonction
je peux plus edit...
je teste ton trucEnfin je veux dire, il me semble que chaque token devrait stocker :
- sa couleur
- sa forme
- le token suivant
- le token precedentbah d'après la structure imposé, il stock que 2 int, et après le reste c'est des pointeurs
En fait j'ai l'impression que suivant_couleur devrait être de type "int"
Données du topic
- Auteur
- zingzuingziong
- Date de création
- 29 décembre 2020 à 20:23:15
- Nb. messages archivés
- 44
- Nb. messages JVC
- 42