mirror of https://github.com/aamine/cbc
46 lines
633 B
Plaintext
46 lines
633 B
Plaintext
|
import stdio;
|
||
|
|
||
|
struct s {
|
||
|
int x;
|
||
|
int y;
|
||
|
int z;
|
||
|
};
|
||
|
|
||
|
union u {
|
||
|
char c;
|
||
|
short s;
|
||
|
int i;
|
||
|
long l;
|
||
|
int* p;
|
||
|
int[4] a;
|
||
|
};
|
||
|
|
||
|
typedef struct s mytype;
|
||
|
|
||
|
int
|
||
|
main(int argc, char **argv)
|
||
|
{
|
||
|
char c;
|
||
|
short s;
|
||
|
int i;
|
||
|
long l;
|
||
|
int *p;
|
||
|
int[2] a;
|
||
|
struct s st;
|
||
|
union u u;
|
||
|
mytype m;
|
||
|
|
||
|
printf("%ld", sizeof c);
|
||
|
printf(";%ld", sizeof s);
|
||
|
printf(";%ld", sizeof i);
|
||
|
printf(";%ld", sizeof l);
|
||
|
printf(";%ld", sizeof p);
|
||
|
printf(";%ld", sizeof a);
|
||
|
printf(";%ld", sizeof st);
|
||
|
printf(";%ld", sizeof u);
|
||
|
printf(";%ld", sizeof m);
|
||
|
|
||
|
puts("");
|
||
|
return 0;
|
||
|
}
|