Hola, apenas estoy aprendiendo a programar en C. Mi duda es la siguiente, puedo hacer un struct de "n" elementos? y si es asi, como se hace? Es que me dejaron hacer un programa que pida varios datos de una persona, pero no se como plantear el codigo para hacer que el struct tenga n elementos.
Registrado: 14 Abr 2004 Mensajes: 102 Ubicación: España
Publicado: 06/09/2004 1:36 pm
Título:
Cita:
Mi duda es la siguiente, puedo hacer un struct de "n" elementos?
No sé si lo he entendido bien. Te refieres a los miembros? elementos=miembros. En caso de ser así "n" debe de ser conocido y cada elemento/miembro debe ser definido.
Una estructura es un tipo de dato definido en tiempo de compilación y como tal de él hay que saber la memoria que ocupa, cuando se declaran variables de ese tipo.
Código:
struct persona *datos;
es la forma dinámica en la que podrás variar el número de personas para la que quieres introducir datos en cada ejecución del programa ayudándote de funciones que realicen esa tarea.