[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