Bonjour à tous,
Je reviens vers vous car je chercher a faire une liste chainée en C un peu particulière.
Je voudrais qu'elle contienne des tableaux qui contiennent eux même des chaines de caractères (donc des tableaux)
J'ai définit la structure suivante :
Mais au moment d'ajouter un élément :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 typedef struct file { char * Tab[2]; struct file *suiv; } file ;
IL me met une erreur a cette ligne : element->Tab = tableau;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 void AjouterList(file **p, char * tableau[2]) { file *element = malloc(sizeof(file)); if(!element) return; /* Si l'allocation a échouée. */ element->Tab = tableau; element->suiv = *p; *p = element; /* Le pointeur pointe sur le dernier élément. */ }
error C2106: '=' : l'opérande gauche doit être une l-value ???
Merci de votre aide!
Bon dimanche
Partager