/
Inicio :: Foros

 F.A.Q.F.A.Q.                  Conéctese para revisar sus mensajesConéctese para revisar sus mensajes   

Dudas con el struct

 
      Índice del Foro elrincondelc.com -> Principiantes C/C++
Ver tema anterior :: Ver siguiente tema  
AutorMensaje
kamuifan



Registrado: 02 Sep 2004
Mensajes: 8

MensajePublicado: 03/09/2004 1:40 pm
Título: Dudas con el struct

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.

Gracias de antemano.
Volver arriba
alp



Registrado: 12 Abr 2004
Mensajes: 413

MensajePublicado: 03/09/2004 2:28 pm
Título:

Eso es un array de estructuras. Por ejemplo:

Código:

struct persona {
   char Nombre[50];
   char Direccion[50];
   int edad;
   char sexo;
};

/* declaras un array de 10 elementos */
struct persona datos[10];


Un saludo.
Volver arriba
Yahoo Messenger
elColme



Registrado: 14 Abr 2004
Mensajes: 102
Ubicación: España

MensajePublicado: 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.
Volver arriba
kamuifan



Registrado: 02 Sep 2004
Mensajes: 8

MensajePublicado: 27/09/2004 5:59 pm
Título:

Muchas gracias, no tenia tiempo para agradecer hasta ahorita, me han resuelto varias dudas, gracias Smile
Volver arriba
      Índice del Foro elrincondelc.com -> Principiantes C/C++
Página 1 de 1Todas las horas están en GMT - 8 Horas

 
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas

(c) ElRincondelC.com

Un proyecto de UrlanHeat.com