Matrice de grande taille

bilel_hmam Messages postés 3 Statut Membre -  
fiddy Messages postés 11653 Statut Contributeur -
Salut les professionnels

Pouvez-vous me donnez la meilleur façon pour déclarer des matrices de grades tailles tel que 1000*1000 of float sans avoir l'erreur de stock overflow et comment passer ces matrice en argument de fonction et merci.

1 réponse

fiddy Messages postés 11653 Statut Contributeur 1 847
 
Bonjour,

Déjà, il ne faut pas passer par un tableau 2D vu que toutes les cases seront contiguës. Tu peux passer par les pointeurs. En plus cela sera se situera dans le heap au lieu de la stack.
int **tab=new int* [1000];
for (int i=0; i<1000; i++)
     tab[i]=new int[1000];


Note : n'oublie pas la désallocation lorsque tu n'as plus besoin de tab.

Google is your friend
0