This should do it.
Code:#include <stdio.h> typedef union { struct foo { int Field1; int Field2; int Field3; int Field4; } Sar; int Par[sizeof(struct foo)/sizeof(int)]; } Par_t; int main() { Par_t p; printf("%zd\n", sizeof(p)); printf("%zd\n", sizeof(p.Sar)); printf("%zd\n", sizeof(p.Par)); return 0; }