struct hoge
{
int val;
};
hoge h;
int* val = static_cast<int*>( &h );

のようにhoge*をint*にキャストしたら自動的に&hoge::valが得られるようにしたいんですが
どうすればいいですか。