Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/02/2013, 22:11
extol
 
Fecha de Ingreso: enero-2013
Mensajes: 9
Antigüedad: 11 años, 5 meses
Puntos: 0
Duda sobre estructuras anidadas

Buenas de nuevo. Espero que me puedan ayudar, estoy algo trabado. Tengo un problema en el que me lo dan por la mitad y me pide:
que haga una estructura dentro de otra, por ejemplo:

Código C:
Ver original
  1. struct gustos
  2. {
  3. char music[10];
  4. char ropa[10];
  5. char color[10];
  6. };
  7.  
  8. struct nombre
  9. {
  10. char nombre[10];
  11. int edad;
  12. struct gustos gus[5];
  13. }reg[10];

Pero después tengo una función que devuelve un puntero a estructura:

Código C:
Ver original
  1. struct nombre *fun();
  2. struct datos *funci();

Y luego en otra funcion me pide listar todos los 'reg' mostrando el nombre solo una vez, y abajo todos sus gustos.

Pero yo me pregunto: como hago esto? que devuelve una estructura que esta dentro de otra y luego listarlo de esa manera? (haciendo reg[i].gus[j].nombre , etc).

Soy algo nuevo en esto. Muchas gracias de antemano.