Bonsoir.

Voilà, j'ai créé une structure et lorsque je l'initialise, j'obtiens l'erreur bien connue
"error:incompatible types in assignment"
sur l'initialisation des champs de type chaine de caractère.
Je comprends l'erreur mais ne parviens pas à en identifier l'origine.
Ca a l'air bête comme ça mais je suis aveuglé.
Quelqu'un peut-il m'éclairer ?

Merci d'avance.


Voici la définition de ma structure:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
// struture de donnees pour l'arbre binaire de recherche
typedef struct Employe{
	int num;                         // le numero d'immatriculation de l'enployé
	char nom[MAX_STR];        // le nom de l'employé
	int departement;              // le label du deppartement; valeur de 1 à 5
	int age;
	char poste[MAX_STR];      //poste occupé par l'employé
	char addresse[MAX_STR];
}Employe ;
typedef struct Employe * pEmploye;
Et voici l'instanciation d'une structure de ce typef qui cause l'erreur sur les champs de type chaine de caractères :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
struct Employe e1;
 
    char nom[] = "Bibi";
    char poste[] = "Ouvrier";
    char addresse[] = "74 rue St Jo";
 
 
    e1.nom = nom;
    e1.num = 12;
    e1.departement = 77;
    e1.age = 30;
    e1.poste = poste;
    e1.addresse = addresse;