Sasotzu Voir le profil de Sasotzu
Posté le 3 décembre 2011 à 17:48:46 Avertir un administrateur
C'est possible de rajouter de la place à un tableau dynamique alors que tu lui as prévu tant de place au début ?
Sinon tu crées un tableau qui contient l'adresse de ton autre tableau et tu lui donnes plus de place non ?
Je suis pas très fort en Algo, mais je vais tenter de répondre
Par définition la taille du tableau dynamique peut changer, pour faire un petit tableau dynamique en C je fais
- include <stdlib.h>
main()
{
int n=5;
int *tab;
tab = (int *)malloc(n * sizeof(int));
- tab=1;
- (tab+1)=2;
- (tab+2)=6;
- (tab+3)=0;
- (tab+4)=7;
free(tab);
}
Donc il est de taille n (ici 5 en l’occurrence) et on peut faire varier ce n comme une variable normale (Lvalue)
Pour la deuxième partie de ta question, ça m'a l'air d'être un mélange entre une liste et deux tableaux. Or une liste est composée de structures. Après ça pourrait peut être marcher.
Voilà, en espérant t'avoir aidé.