aquí no paso nada
Supongamos que queremos hacer una agenda con los números deteléfono de nuestros amigos. Necesitaríamos un array de Cadenas para almacenar sus nombres, otro para sus apellidos y otro para sus números de teléfono. Esto puede hacer que el programaquede desordenado y difícil de seguir. Y aquí es donde vienen en nuestro auxilio las estructuras.
Para definir una estructura usamos el siguiente formato:
struct nombre_de_la_estructura {campos de estructura;
};
NOTA: Es importante no olvidar el ';' del final.
Vamos a crear una declaracion de estructura llamada amigo:
struct estructura_amigo {
char nombre[30];char apellido[40];
char telefono[10];
char edad;
};
A cada elemento de esta estructura (nombre, apellido, teléfono) se le llama campo o miembro.
Una vez definida la estructura, podemosusarla declarando una variable con esa estructura:
struct estructura_amigo amigo;
Ahora la variable amigo es de tipo estructura_amigo. Para acceder al nombre de amigo usamos:amigo.nombre.
Arrays de estructuras
Supongamos ahora que queremos guardar la informacion de varios amigos. Con una variable de estructura solo podemos guardar los datos de uno. Necesitamos declarararrays de estructuras:
struct estructura_amigo amigo[10];
Ahora necesitamos saber como acceder a cada elemento del array. La variable definida es amigo, por lo tanto para acceder alprimer elemento usaremos amigo[0] y a su miembro nombre: amigo[0].nombre.
Inicializar una estructura
Primero se define la estructura y luego al declarar una variable como estructura le damosel valor inicial que queramos. Ejemplo:
struct estructura_amigo amigo = {
"Juanjo"
"Lopez"
"592-0483"
30
};
Por supuesto hemos de meter en cada campo el tipo de datos correcto.
Regístrate para leer el documento completo.