mirror of https://github.com/aamine/cbc
37 lines
426 B
Plaintext
37 lines
426 B
Plaintext
import stdio;
|
|
|
|
union u1 {
|
|
char x;
|
|
};
|
|
|
|
union u2 {
|
|
char x;
|
|
char y;
|
|
char z;
|
|
};
|
|
|
|
union u3 {
|
|
char x;
|
|
short y;
|
|
int z;
|
|
};
|
|
|
|
union u4 {
|
|
char x;
|
|
short y;
|
|
int z;
|
|
char[5] a;
|
|
};
|
|
|
|
int
|
|
main(int argc, char **argv)
|
|
{
|
|
printf("%ld", sizeof(union u1));
|
|
printf(";%ld", sizeof(union u2));
|
|
printf(";%ld", sizeof(union u3));
|
|
printf(";%ld", sizeof(union u4));
|
|
|
|
puts("");
|
|
return 0;
|
|
}
|