Una
estructura anónima es la que carece de indentificador
de tipo de estructura y de
declaración de variables del tipo de estructura.
Por ejemplo,
union unCoor3D {
struct {
int X, Y, Z;
};
int Coor[3];
} Punto;
Haciéndolo así accedemos a la coordenada Y de cualquiera
de estas dos formas:
Punto.Y
Punto.Coor[1]
El
método usado para declarar la estructura dentro de la unión
es la forma anónima, como verás no tiene identificador
de tipo de estructura ni de variables.
El único lugar donde es legal el uso de estructuras anónimas
es en el interior de estructuras y uniones.
|