When I was learning about structs and unions I understood the differences just fine...except for one part. My book never says if you need to do anything special when using unions to make sure you're only using one of the variables at once. I can only think of a few looping situations, or linked lists where one would have to even worry about it.