En C# il y a new. C'est pareil, mais en bien mieux.
Sauf que tout réallouer pask'il te manque une case ça reste une solution très bourrin, que ce soit en C ou en C
Aller, c mon jour de bonté, je te donne la solution bourrin que tu veux :
// je décide de continuer à utiliser ma référence 'mavariable'. L'ancien tableau sera détruit tout seul
mavariable = mon_tableau_en_plus_grand;
// maintenant je peux le faire
mavariable[3]=89;
MagicBuzz
Posté le 15-09-2006 à 18:50:13
c clair que cette solution reste correcte quand le nombre d'éléments et faible, et que leur type est de petite taille...
par contre, pour un array de grande taille, avec un type plus volumineux, le programme va passer la plupart de son temps à faire des recopies en mémoire... pas top
Taz
bisounours-codeur
Posté le 15-09-2006 à 22:18:36
travaille ta sérialisation. ne fais pas le gignol à faire à la C dans un truc de plus haut niveau. utilise une Collection.
mitoucette
Posté le 17-09-2006 à 17:34:28
merci pour vos réponses.
C'est plus clair comme ca
moi23372
Posté le 17-09-2006 à 21:06:34
sur un arrayList il y a une méthode "toArray()" qui permet de caster un ArrayList vers un Object[] c'est pas plus simple?