ポインタ変数 *a の値(ポインタのアドレス値)を
int b  へ入れて処理をしたいです。
b = (int)a; というソースを書いたところ、
warning C4311: '型キャスト' : ポインタを 'int *' から 'int' へ切り詰めます。
というワーニングになります。
ワーニングがでないキャストの方法ってありますか?
データの一部が欠落するのは承知の上です。

よろしくお願いします