<div dir="ltr">Hola Fernando,<div class="gmail_extra"><br>2013/2/16 Fernando <span dir="ltr"><<a href="mailto:facua@hotmail.com" target="_blank">facua@hotmail.com</a>></span><br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
Hola, declaré esta matriz de punteros y me funciona bien para alojar cadenas de caracteres en cada posicion, sin embargo, me gustaría declarar la matriz de otra forma, algo asi como **pcMatriz o ***pcMatriz (no se cual es la equivalente a lo que declaré abajo) y después poder asignarle memoria con malloc.<br>

<br></blockquote><div><br></div><div style>Si quieres crear dinámicamente una tabla o array bidimensional, entonces usa un doble puntero. Esto sería,</div><div style><br></div><div style>char ***pTablaCadenas;</div><div style>
<br></div><div style>Tienes que hacer lo mismo que antes, pero ahora calcula cuántos elementos quieres para cada array. Básicamente, cada puntero apuntará a un array dinámico que contiene punteros, lo cuales apuntan a sus respectivos arrays dinámicos que contienen 'char'.</div>
<div style><br></div><div style>Sugiero que consultes el capítulo 17 de nuestro curso de C++ yendo a: <a href="http://c.conclase.net/curso/index.php?cap=017#inicio">http://c.conclase.net/curso/index.php?cap=017#inicio</a>  Como quieres usar C y no C++, simplemente usa 'malloc()' en lugar del operador 'new[]'.</div>
<div><br></div><div>Espero que esto te oriente.<br></div><div><br></div><div style>Steven</div><div style><br></div></div></div></div>