Título: Pregunta con estructuras y Pilas en C - Cual es la opcion correcta. Publicado por: palacio29 en 22 Octubre 2016, 02:45 am Hola
Tengo una duda con respecto al tratamiento de estructuras en pilas en C. Si tengo las siguientes estructuras declaradas Código
Si yo quiero insertar en una pila elementos de tipo tPers Cual seria la opcion correcta... Esta Código
Osea asignando directamente toda la estructura o pasando cada dato de la estructura de manera individual como en el siguiente codigo Código
Título: Re: Pregunta con estructuras y Pilas en C - Cual es la opcion correcta. Publicado por: ivancea96 en 22 Octubre 2016, 13:37 pm Ambas sirven, con unas pequeñas pautas:
Si no vas a usar punteros de ningún tipo dentro de la estructura, entonces la primera sirve bien. Si utilizas algún puntero, la primera será incorrecta, pues no copiarás el contenido del puntero. En tal caso, tendrías que hacer una copia manual de lo apuntado por el puntero (si así lo requiere el programa). Por cierto, en el código, aveces utilizas "struct s_nodo", a veces "struct s_nodo*", a veces "t_nodo" y a veces "t_nodo*". Ten cuidadado al andar mezclando estas estructuras. Yo de ti, ponía: Código Sin puntero en t_nodo. Ten en cuenta que tPers no es un puntero tampoco, así que o pones ambos como punteros, o ninguno. Sinó queda incongruente. Además, se supone que el uso del typedef ahí es para evitar utilizar "struct s_nodo". |