Hola Toni!<div><br></div><div>Hoy precisamente estuvieron los dos profesores y yo intentando corregir un error de un compañero que he visto en tu código:</div><div><br></div><div><span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 12.7315px; border-collapse: collapse; ">typedef T_paquete T_turismo[MAX_RESERVAS-1];</span></div>

<div><font class="Apple-style-span" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse;"><br></span></font></div><div><font class="Apple-style-span" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse;">Recuerda que el array[X] se define desde 0 hasta X-1. Así que si tú le pones el -1, te está restando 2 veces. La línea debería ser:</span></font></div>

<div><font class="Apple-style-span" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse;"><br></span></font></div><div><font class="Apple-style-span" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse;"><span class="Apple-style-span" style="font-size: 12.7315px; ">typedef T_paquete T_turismo[MAX_RESERVAS];</span></span></font></div>

<div><font class="Apple-style-span" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse;"><br></span></font></div><div><font class="Apple-style-span" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse;">No sé si tendrá algo que ver con tu fallo, pero desde luego te dará problemas.</span></font></div>

<div><font class="Apple-style-span" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse;"><br></span></font></div><div><font class="Apple-style-span" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse;">¡Un saludo!<br>

</span></font><br><div class="gmail_quote">El 4 de junio de 2010 12:15, Toni <span dir="ltr"><<a href="mailto:tsptoni@gmail.com">tsptoni@gmail.com</a>></span> escribió:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

gracias Steven, <div><br></div><div>La parte que me corregiste ya funciona, pero sigo con problemas manejando ese array.</div><div><br></div><div>Estoy intentando inicializar los punteros del array poniéndolos a nulo, he intentado hacer lo siguiente, pero, apesar de que en la compilación no da errores, al ejecutar el programa éste se cierra sin más, ni avisos de acceso a memoria no permitida, ni nada, simplemente se cierra.</div>


<div><br></div><div><div class="im"><div> for (int i=0;i<MAX_RESERVAS;i++){</div><div>         </div></div><div>         aux->destinos[i]=NULL;</div><div>      } </div><div><br></div><div>¿Es lo anterior correcto? </div>

<div><br></div><div>
Mi intención es poner ese array todo a nulo cada vez que vaya a insertar un nuevo cliente, y luego apuntaré esos punteros a otros datos, pero no siempre llenaré las 5 casillas, por eso quiero ponerlo todos a nulo primero, ya que sino me da error al listar ya que no puedo acceder a un puntero que no apunta a nada...</div>


<div><br></div><div>Muchas gracias y un saludo,</div><div>Antonio.</div><br><div class="gmail_quote">El 3 de junio de 2010 15:06, Steven Davidson <span dir="ltr"><<a href="mailto:srd4121@njit.edu" target="_blank">srd4121@njit.edu</a>></span> escribió:<div>

<div></div><div class="h5"><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hola Toni,<br>
<br>
Toni wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Buenos días,<br>
<br>
</blockquote>
<br>
[CORTE]<div><br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
El problema que tengo es intentar acceder al nodo que apunta cada puntero de array mencionado antes, he intentado hacerlo de varias maneras, y ahora mismo está del siguiente modo, y el compilador da error de: "cod_id no ha sido declarado".<br>



<br>
</blockquote>
<br></div>
[CORTE]<div><br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
                      for (int i=0; i<MAX_RESERVAS; i++){<br>
                                                    if (aux->destinos[i]!=NULL){<br>
                                                                                cout<<" "<<aux->destinos[i].cod_id;                    <br>
</blockquote>
<br></div>
Aquí está el error. El problema es que estás accediendo a 'cod_id' usando el operador de acceso a miembro (.) cuando el primer operando es un puntero. Recuerda que 'destinos' es un array de punteros a 'struct'. Esto significa que 'aux->destinos[i]' es un puntero.<br>



<br>
El operador que deberías usar es el de acceso a miembro con un puntero (->). Esto es,<div><br>
<br>
cout << ' ' << aux->destinos[i]->cod_id;<br>
<br>
<br></div>
Espero que esto te ayude.<br>
<br>
Steven<br>
<br>
<br>
_______________________________________________<br>
Lista de correo Cconclase <a href="mailto:Cconclase@listas.conclase.net" target="_blank">Cconclase@listas.conclase.net</a><br>
<a href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net" target="_blank">http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net</a><br>
Bajas: <a href="http://listas.conclase.net/index.php?gid=2&mnu=FAQ" target="_blank">http://listas.conclase.net/index.php?gid=2&mnu=FAQ</a><br>
</blockquote></div></div></div><br></div>
<br>_______________________________________________<br>
Lista de correo Cconclase <a href="mailto:Cconclase@listas.conclase.net">Cconclase@listas.conclase.net</a><br>
<a href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net" target="_blank">http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net</a><br>
Bajas: <a href="http://listas.conclase.net/index.php?gid=2&mnu=FAQ" target="_blank">http://listas.conclase.net/index.php?gid=2&mnu=FAQ</a><br></blockquote></div><br></div>