Je dispose d'un fichier d'en-tête comprenant une structure comme celle-ci:ne peut pas affecter la variable struct dans le fichier d'en-tête
typedef struct
{
int index = -1;
stack_node *head;
} stack;
Mais lors de la compilation avec cc, il indique l'erreur à la ligne d'affectation (int index = -1
):
error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘=’ token
Devrais-je ajouter une fonction d'initialisation pour initialiser les variables?