6.12 Combinaciones de tipos


Los tipos estructurados y los vectores pueden combinarse entre sí: dentro de un struct se pueden declarar campos que sean struct, vectores, enum, etc.; se puede declarar un vector de struct, etc.

struct Producto
{
   unsigned identificador;
   char nombre [40];
   long disponible;
};


struct Producto catalogo [1000];
...

catalogo[133].disponible = 2467;


/* Ejemplo de inicialización */

struct Producto dos_productos [2] =
{
   { 12, "Brutopía", 28000 },
   { 33, "Papas el Canario", 35000 }
};