Tableau dynamique et structure en c

Fermé
¨Pascal -  
DCI Messages postés 92063 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

Je suis débutante en c. je veux remplir un tableau dynamique tel que
* Les nombres sont entrés par l'utilisateur 1 par 1
* les nombres entrés doivent être inséré dans un tableau de structures de type :
typedef struct ntab {
int nbr ;
ntab *next ;
} ntab ;
* Pour chaque nombre entré on associe un malloc de ntab
* Le nombre entré doit être défini dans l'élément nbr de la structure ntab
* L'adresse du nombre suivant doit être définie dans l'élément next

voici mon essai

int main (void){
int i;
typedef struct ntab {
int nbr ;
struct ntab *next ;
}ntab;
int taille;
int a;
printf("Donner la taille du tableau\n");
scanf("%d",&taille);

ntab *tableau=malloc(sizeof(ntab));
printf("Element n°1 %d= ",0);
scanf("%d",&a);
tableau[0].nbr=a;
int *p;
p=&a;
tableau[0].next=p++;
printf("%d",tableau[0].nbr);
printf(tableau[0]->next);
for(i=1;i<taille;i++)
{
ntab *tableau=malloc(sizeof(ntab));
printf("Donner un element:",0);
scanf("%d",&a);
tableau[i].nbr=a;
tableau[i].next=&a++;
printf("%d",tableau[i].nbr);
printf("%d",tableau[i].next);
}
return 0;
}

lors de la compilation j'ai l'erreur au niveau de l'instruction tableau[0].next=p++;

Je souhaite bien que vous pouvez m'aider

Merci,
A voir également:

1 réponse

DCI Messages postés 92063 Date d'inscription   Statut Modérateur Dernière intervention   37 637
 
Bonjour,

Erreur de forum !

Voir plutôt ici => https://forums.commentcamarche.net/forum/programmation-3
0