Problema 503

Una empresa desea almacenar información sobre sus empleados, incluyendo su nombre, edad, salario y cargo. Sin embargo, algunos empleados tienen información adicional que se debe almacenar. ¿Cómo podría utilizar una unión discriminada para almacenar esta información adicional en la misma estructura de datos?