estructuras en c

jorgec++
29 de Enero del 2004
no se si me pudieran enviar bastantes ejemplos de estructuras en c hasta antes del 05/02/2004, se lo agradecere mucho

josuth
29 de Enero del 2004
Hola jorge

Por ejemplo, una estructura que contenga información sobre una persona:

struct persona {
char nombre[20];
char dni[8];
char telefono[9];
};

Para darle valores:

scanf("%s", persona.nombre);
scanf("%s", persona.dni);
scanf("%s", persona.telefono);

En ocasiones es interesante poder tener colecciones de estas estructuras, es decir, arrays de estructuras. Para ello es recomendable de definir un tipo de dato de la estructura:

typedef struct persona {
char nombre[20];
char dni[8];
char telefono[9];
} tipoPersona;

y asi podras definir el array como si de un tipo predefinido se tratara:

tipoPersona array[20];

Para referirse al nombre de una persona se haría por ejemplo asi:

array[0].nombre;

Espero esto te sea util. Un saludo