Bonjour tout le monde,
j'ai une probleme avec la syntaxe en c
j'ai crée une structure qui est la suivante :
je veux utiliser tab comme un pointeur sur le début d'un tableau après avoir alloué la mémoire a ce dernier avec une fonction :Code:typedef struct { int taille; int lmax; int *tab; }liste;
mes question son :Code:void creerliste(liste *l){ do{ printf("donner la taille de la liste : "); scanf("%d", &l->taille); printf("donner la taille maximal de la liste : "); scanf("%d", &l->lmax); }while(l->taille>l->lmax); l->tab=(int*)malloc(l->lmax*sizeof(int)); }
es-que ma fonction allocation est juste?(le compilateur n'affiche aucun erreur)
comment je peux accéder a la valeur le chaque élément du tableau et a son adresse ?
j'ai pensé ça mais ça n'a pas marché
merci beaucoup pour vos réponsesCode:l->(tab+i) l->*(tab+i)
-----