How about this one?
int main(int argc, const char * argv[]) { Word word; Command cmd; cmd.grp = 2; word = *(Word*)&cmd; // casting by pointer conversion }