estructuras

Páginas: 2 (354 palabras) Publicado: 9 de febrero de 2015
UNIONES
Características de las uniones:
Una unión es un tipo de datos derivado, como una estructura, con miembros que comparten el mismo espacio de almacenamiento.
Una variable de tipo uniónpuede contener (en momentos diferentes) objetos de diferentes tipos y tamaños.
Las uniones proporcionan una forma de manipular diferentes clases de datos dentro de una sola área de almacenamiento.
Encualquier momento una unión puede contener un máximo de un objeto debido a que los miembros de una unión comparten el espacio de almacenamiento.
Una unión se declara con el mismo formato de una struct.Primero declaramos el tipo unión y luego declaramos variables de ese tipo.
Por ejemplo:

typedef char str[10];
unión tipo_unión;
int ival;
foat fval;
str sval;
};
Declara el tipo unión ydeclaramos una variable del tipo unión o puntero a unión con:

tipo_union u, *v;

La variable seria lo suficientemente grande como para mantener el mayor de los tres tipos. Valores de cualquiera deesos tipos pueden ser asignados a u y después empleado en expresiones mientras que el uso sea consistente: el tipo recuperado debe ser el tipo que se almacenado más recientemente. Es responsabilidaddel programador llevar el registro del tipo que estaba almacenado actualmente en una unión.
El resultado de referenciar un miembro de unión diferente al último que se guardo es indefinido, ya que eldato almacenado se trata como de tipo diferente.

Tenemos acceso a los miembros de una unión con:

Nombre_union.miembro
por ejemplo:
u.ival
o con
apuntador_union->miembro
Las uniones puedenpresentarse dentro de estructuras y arreglos y viceversa.
Las operaciones que se pueden realizar sobre uniones son las siguientes: asignar una unión a otra del mismo tipo, tomar la dirección de un tipounión, accederá los miembros de una unión utilizando el operador de miembro de estructura (.) o el operador de apuntador a estructura (&).
No podemos comparar uniones debido a que no se sabe cuál...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Estructura
  • Estructura
  • Estructura
  • Estructuras
  • Estructuras
  • Estructuras
  • Estructuras
  • Estructuras

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS