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 