Le probleme vient du terme "contigue", que ce soit pour un tableau statique ou pour un tableau dynamique...
En effet que tu écrive un code
1 2 3
| double tab[1000];
ou
double *tab=new double[1000]; |
le résultat sur l'espace mémoire
contigu nécessaire est strictement le meme: il faut 1000 fois la taille pour placer un double (disons, meme si cela peut varier, 80bits)
contigus
Si le système ne trouve pas un endroits où il puisse placer les (d'apres l'exemple) 80.000 bits, à cause de tout ce qui peut tourner sur le système, et qui prend de la place en mémoire, le programme "plantera" de manière systématique

Partager