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 : Sélectionner tout - Visualiser dans une fenêtre à part
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
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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