Hola:<br><br>Adicionalmente, para crear punteros de punteros (arreglo bi-dimensional) podrías usar el siguiente codigo:<br><br>tipodato **p;<br>
p = (tipodato **)malloc(sizeof(tipodato)*cant_tipodato);<br>
<br>donde tipodato puede ser int,char, unsigned char,longint y cant_tipodato es el tamaño de datos que deseas:<br><br>Para crear un Arreglo  bidimensional M*N de enteros debes seguir los siguientes pasos:<br><br>/*Inicializando el puntero*/<br>
<br>int cant_filas=M, cant_columnas=N; //filas y columnas<br>int **p;<br>p = (int **)malloc(sizeof(int)*cant_filas);<br>
<br> // Inicializando cada puntero *p<br><br>for (int i=0; i<cant_filas; i++)<br>  p[i]=(int *)malloc(sizeof(int)*cant_columnas)<br><br>Eso es todo ahora lo puedes usar como un arreglo bidimensional.<br><br>Atte <br><br>
Oscar<br>