Un programador está trabajando en un programa que utiliza una estructura de tipo union para almacenar información sobre diferentes tipos de vehículos, incluyendo motocicletas, automóviles y camiones. Sin embargo, está teniendo problemas para acceder y manipular los datos de manera efectiva debido a la variedad de tipos almacenados en la estructura. ¿Cómo podría utilizar la union discriminada para lograr esto?