A voir également:
- Tableau dynamique C
- Tableau croisé dynamique - Guide
- Tableau word - Guide
- Exemple tableau croisé dynamique télécharger - Télécharger - Tableur
- Tableau ascii - Guide
- Trier un tableau excel - Guide
2 réponses
Bonjour,
Il suffit d'allouer une zone dans le tas avec malloc/calloc. La réallocation se passera avec realloc : https://www.microsoft.com/en-us/download/details.aspx?id=55979
Cdlt,
Il suffit d'allouer une zone dans le tas avec malloc/calloc. La réallocation se passera avec realloc : https://www.microsoft.com/en-us/download/details.aspx?id=55979
Cdlt,
Dès que tu as besoin de modifier la taille de ton tableau dans ton programme, utilise realloc().
MAN :
void *realloc (void *ptr, size_t size);
realloc() modifie la taille du bloc de mémoire pointé par
ptr pour l'amener à une taille de size octets. realloc()
conserve le contenu de la zone mémoire minimum entre la
nouvelle et l'ancienne taille. Le contenu de la zone de
mémoire nouvellement allouée n'est pas initialisé. Si ptr
est NULL, l'appel de realloc() est équivalent à mal
loc(size). Si size vaut zéro, l'appel est équivalent à
free(ptr). Si ptr n'est pas NULL, il doit avoir été
obtenu par un appel antérieur à malloc(), calloc() ou
realloc().
MAN :
void *realloc (void *ptr, size_t size);
realloc() modifie la taille du bloc de mémoire pointé par
ptr pour l'amener à une taille de size octets. realloc()
conserve le contenu de la zone mémoire minimum entre la
nouvelle et l'ancienne taille. Le contenu de la zone de
mémoire nouvellement allouée n'est pas initialisé. Si ptr
est NULL, l'appel de realloc() est équivalent à mal
loc(size). Si size vaut zéro, l'appel est équivalent à
free(ptr). Si ptr n'est pas NULL, il doit avoir été
obtenu par un appel antérieur à malloc(), calloc() ou
realloc().