Bonjour,
Je dispose des structures suivantes :
Code :
- #define SIZE 5
- #define SIZETAB 10
- typedef struct
- {
- char s[SIZE];
- int next;
- }sauvegarde;
- typedef struct
- {
- int posDispo;
- sauvegarde tab [SIZETAB];
- }table;
|
Il y a donc, un tableau de sauvegarde, qui contient un champ next et une chaine de caractères s.
Mon souhait est d'initialiser une table, avec la fonction suivante :
Code :
- void initialisation(table*t)
- {
- int i;
- for(i=0;i<=SIZETAB;i++)
- {
- t->tab[i].s="";
- t->tab[i].next=-1;
- }
- t->posDispo=SIZETABLE+1;
- }
|
Sauf que ça ne passe pas à la compilation, il y a un problème à la ligne en rouge, à vrai dire je ne sais pas trop comment faire pour initialiser la chaine s, étant donné qu'elle a déjà une taille définie.
Je bloque sur ça, c'est pourquoi je sollicite votre aide.