Create c union vs. struct