[C con Clase] una duda con malloc

pppeee rrruuu pppeeerrruuu en gmail.com
Mar Mayo 20 16:02:12 CEST 2008


Hola:

Adicionalmente, para crear punteros de punteros (arreglo bi-dimensional)
podrías usar el siguiente codigo:

tipodato **p;
p = (tipodato **)malloc(sizeof(tipodato)*cant_tipodato);

donde tipodato puede ser int,char, unsigned char,longint y cant_tipodato es
el tamaño de datos que deseas:

Para crear un Arreglo  bidimensional M*N de enteros debes seguir los
siguientes pasos:

/*Inicializando el puntero*/

int cant_filas=M, cant_columnas=N; //filas y columnas
int **p;
p = (int **)malloc(sizeof(int)*cant_filas);

 // Inicializando cada puntero *p

for (int i=0; i<cant_filas; i++)
  p[i]=(int *)malloc(sizeof(int)*cant_columnas)

Eso es todo ahora lo puedes usar como un arreglo bidimensional.

Atte

Oscar
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20080520/6d3c82c3/attachment-0001.html>


Más información sobre la lista de distribución Cconclase