When reading from a binary source, I&#x27;ve seen that, instead of unions, the char pointer will be cast to a pointer to the appropriate data structure.  What is the advantage of using a union instead of casting?