domingo, 1 de marzo de 2009

1º UNIDAD. Uniones de Datos (unión)

Las uniones son similares a las estructuras, con la diferencia de que las uniones se almacenan en los campos solapándose unos con otros, al contrario de con las estructuras, donde los campos se almacenan unos a partir de otros. En esencia, las uniones sirven para ahorrar espacio y memoria para almacenar los miembros de una unión y se requiere una zona de memoria igual a la del miembro más grande. Todos los miembros son almacenados en el mismo espacio de memoria y comienzan con la misma dirección.
En si la unión de datos como su nombre lo dice, une o enlaza dos registros de variables para que puedan ser utilizados de una sola forma, pero en distintos métodos y obtener una salida de dos en una
Estructura de una union:
struct tipo_union {
int discriminante;
union {
declaración 1;
declaración 2;
…………..
declaración N;
}
tipo_union_u;
};

Ejemplo (en C#):
Union ejemplo
{public char chval;
public int intval;
}ejemplo valores=new ejemplo();
valores.intval=65;
console.writeline(“chval:{0}”,valores.chval);
Al darle al entero el valor de 65, cuando mandamos a imprimir se imprime según el código ASCII, asi que por ejemplo en este caso se imprimiría la letra A.

No hay comentarios:

Publicar un comentario

dejanos un comment... nos es importante
tu opinion: