Bonjour bonjour,
Mon problème étant le suivant : j'essaye de déclarer un très grand tableau à deux dimensions (5000*5000), donc le code suivant ne marche pas :
le tableau se retrouvant dans la pile avec une taille beaucoup trop importante.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 main(){ int tab[5000][5000]; }
l'autre solution consiste à passer par une boucle de malloc :
mais personnellement, je n'aime pas trop cette option vu qu'elle demande de faire 5000 malloc.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 main(){ int * tab[5000]; int i; for(i=0;i<5000;i++) { tab[i]=malloc(sizeof(int)*5000); } }
Donc question ! Y a t - il possibilité de n'en faire qu'un seul ?
Partager