La Web del Programador: Comunidad de Programadores
 
    Pregunta:  31698 - MATRICES Y MEMORIA
Autor:  Carlos Alberto Echavarria
Necesito declarar una matriz dinamicamente, en algunoc casos esta matriz puede exceder los 64 k que C me permite. no se como hacerlo. Creo que algo asì podria ser int huge matri[2000][500]; pero esto no seria dinamico, si alguien me puede ayudar. De antemano gracias

  Respuesta:  JOrge Mora Espinoza
Se debe utilizar el método new

Ejemplo: Declarar un vector de 50 campos enteros

int tamano = 50; // Dice de que tamaño es el vector
int* vectorde50; // Crea un puntero de tipo enteros

vectorde50 = new int[tamano]; // Dinámicamente crea un vector de
// enteros de tamaño tamano

//Cambiando la variable tamano, se
//cambia dinámicamente el tamaño