Bueno, por fin me he puesto a estudiar y comprender de verdad la respuesta de eferion que
planteé en su día:
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:
y luego:
Código C++:
Ver originalU 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)