Bonjour à tous

Voilà j'écrivais un code qui permet de saisir et d'afficher un tableau de n article mais le compilateur n'arrête pas de dire que j'ai fait une erreur à la ligne 24

voici le message d'erreur :
cast vers le type "article [i]" non autoriséC/C++(119)
Voici le code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include<stdio.h>
typedef struct {
    char libelle[50];
    int prixUnitaire, quantité;
}article;
 
int main(int argc, char const *argv[])
{
    printf("Ce programme permet de saisir et d'afficher un tableau de n article\n");
    printf("Veuilllez saisir le nombre d'article de votre tableau\n");
    int n;
    scanf("%d",&n);
    for (int i = 1; i < n+1; i++)
    {
        article article[i];
        printf("Veuillez saisir le libellé, le prix unitaire et la quantité de votre %déme article\n",i);
        scanf("%s",article[i].libelle);
        scanf("%d",&article[i].prixUnitaire);
        scanf("%d",&article[i].quantité);
 
    }
    printf("article\t libellé\tprix unitaire\t quantité\n");
    for (int i = 1; i < n+1; i++)
    {
        printf("article[%d]\t%s\t%d\t%d\n", i, (article[i]).libelle, article[i].prixUnitaire, article[i].quantité);
    } 
 
    return 0;
}