I tre vettori in tutto dovrebbero occupare 2157516 B (circa 2 MB), per cui allocando i vettori nell'heap non dovresti avere problemi.
codice:#include <iostream> #include <new> int main() { //Alloca la memoria int (* vettore)[6659] = new int[27][6659]; //Inizializza il vettore a valori futili for(int c=0; c<27; c++) { for(int d=0; d<6659; d++) vettore[c][d]=d; } //Mostra che ha effettivamente inizializzato il vettore for(int c=0; c<27; c++) { for(int d=0; d<6659; d++) std::cout<<vettore[c][d]<<' '; std::cout<<std::endl; } //Dealloca la memoria delete [] vettore; return 0; }