We know that in C union stores different variables in the same mamoty location, if so then then if i initialialize all of them then why it is not overwriting?..How it can store different values in same memory location??