union {
int n;
char a[sizeof(int)];
};

こうすればいいのか。まんどくさいな。