C - erreur: la taille de stockage de 'a' n'est pas connue

C'est mon programme C...

#include <stdio.h>

struct xyx {
    int x;
    int y;
    char c;
    char str[20];
    int arr[2];
};

int main(void)
{
    struct xyz a;
    a.x = 100;
    printf("%d\n", a.x);
    return 0;
}

C'est l'erreur que j'obtiens....

Appuyez sur ENTRÉE ou de type de commande à continuer

13structtest.c: In function ‘main’: 
13structtest.c:13:13: erreur: la taille de stockage du ‘a’ n'est pas connu 
13structtest.c:13:13: warning: unused variable ‘a’ [-Wunused-variable] 

source d'informationauteur user361697