Placer un tableau dans une structure
Bonjour à tous,
J'essaie depuis un moment de crée une structure Identite dans le ficher header.h que j'ai inclu dans le fichier principal
Code:
1 2 3 4 5 6 7 8 9 10
| #ifndef HEADER_H_INCLUDED
#define HEADER_H_INCLUDED
struct Identite
{
char nom[100]="toufik";
int age;
};
#endif // HEADER_H_INCLUDED |
Le débogueur m'indique le message suivant
Citation:
line 5 E:\language c\convert\header.h|5|error: expected ':', ',', ';', '}' or '__attribute__' before '=' token|
Alors que dans le fichier main.c , quand je mets
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| #include <stdio.h>
#include <stdlib.h>
#include "header.h"
int main ()
{
char nom[100]="toufik";
printf("%s",nom);
return 0;
} |
Tous marche bien et je peux imprimer la valeur du nom.
c'est quoi le problème, pourquoi ça marche dans le fichier principal et ça marche pas dans le fichier header. ??
Merci d'avance