>>59
処理系依存でいいなら>>58。
ポータブルにしたいなら、

struct my_int {
 char data[sizeof(int)];
};

struct my_struct {
 char c;
 struct my_int i;
};

struct foo {
 struct my_struct m;
 my_int n;
};

struct foo foo;
int i;
memcpy(&i, foo.i.data, sizeof(int));

とかする。
C++でtemplate使うとちょっと楽できる。