Il existe une autre sorte de tableaux. La différence est que les tableaux statiquement alloués, à l'opposé des précédents, dynamiques, sont stockés dans une partie restreinte de la mémoire de l'ordinateur. Les gros tableaux doivent donc systématiquement être déclarés et alloués en tant que tableaux ``dynamiques''.
La déclaration et l'allocation des tableaux ``alloués statiquement'' se fait de la façon suivante:
int t[12];
et leur utilisation est semblable aux autres (t[0] = 1;
, etc.). Ils ne doivent pas être désalloués avec delete[]
.
On peut également les initialiser de façon plus pratique:
int t[4] = {25, 86, 902, 7};
même de façon incomplète:
int t[100] = {25, 12, 45};
(et dans ce cas les nombres non indiqués sont remplacés par 0).