C/Visual C - Matrices Dinámicas

 
Vista:

Matrices Dinámicas

Publicado por Slim (13 intervenciones) el 27/11/2001 15:46:55
Con esta instrucción

char *p = new char [10];

puedo crear un array de 10 elementos.
Hay alguna forma de crear matrices dinámicamente?
He tratado con esto

char *p = new char [10][10];

pero me marca un error en tiempo de compilación.
Alguien sabe cómo puedo hacerle???
Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Matrices Dinámicas

Publicado por Germán B (27 intervenciones) el 27/11/2001 21:53:44
Tenés que declarar un puntero a punteros:
char **p;
Luego crear una cantidad de punteros ("filas"):
p=new char *[FILAS];
Finalmente, por cada uno de esos punteros, crear una cantidad de caracteres ("columnas):
for(int i=0; i<FILAS; i++) p[i]=new char[COLS];
Y listo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Matrices Dinámicas

Publicado por Win Mtz. (1 intervención) el 16/05/2011 05:45:36
Muchas gracias por el post, yo tampoco sabía como manejar matrices dinámicas!!
Te debo una!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar