En ella , se hace uso de una union, tipo de estructura que no estoy acostumbrado a usar, así que he empezado a trastear con ella para enterarme un poco.
Y hago esta prueba:
Código C++:
Ver original
union U { int numero; char letra; };
y luego:
Código C++:
Ver original
U caracter; //caracter.letra='A'; caracter.numero=67; cout<<"La letra: "<<caracter.letra<<" tiene el ASCII "<<caracter.numero<<endl; char numero='W';
Bien, entonces parece que guardo un valor en el miembro numero. Como dicho valor es compartido por el miembro letra, cuando lo leo me saca su correspondiente valor char. Hasta ahí bien.
Pero si descomento la línea que está comentada y comento la otra, no obtengo un resultado correcto.
¿Alguien sabe decirme qué no estoy entendiendo de las uniones?
Gracias por adelantado.
(En el encabezado pongo "dos dudas". En breve voy a poner la otra)