<div dir="ltr">Hola Hl3,<div><br></div><div>En C, no existen estructuras dinámicas hechas como un array dinámico. Obviamente, C es lo suficientemente potente que puedes crear tal estructura dinámica para gestionar todos los detalles. Supone más trabajo, pero consigues el propósito, que a su vez implica que puedes reusar ese código de la estructura dinámica en otros programas.</div><div><br></div><div>Hasta pronto,</div><div><br></div><div>Steven</div><div><br><div class="gmail_extra"><br><div class="gmail_quote">2016-01-12 5:07 GMT-05:00 Hl3 <span dir="ltr"><<a href="mailto:halowin3@gmail.com" target="_blank">halowin3@gmail.com</a>></span>:<br><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">Arreglado.<br>
<br>
Le paso a la funcion "int hijos(int x, int a[] )" para que me rellene el array "a" con los hijos que vaya encontrando; a su vez me devuelve un "int" con el numero de los encontrados.<br>
<br>
Solo hay un "pero": el array "a" está definido en el "main()" como<br>
<br>
"int almacen[64];"<br>
<br>
es de suponer que nadie tiene mas de 64 hijos, pero si quiero usar ese mismo array para por ejemplo sobrinos puede ser que se me quedara corto y tirar por execeso creándolo de 1024 elementos me parece un derroche.<br>
<br>
Si hubiera algo mas dinámico, que fuera creciendo según lo fuera necesitando sería ideal.<br>
<br>
De momento esto resuelve mi problema.<br>
<br>
Un saludo<br>
<div class=""><div class="h5"><br></div></div></blockquote><div><br></div></div></div></div></div>