cのポインタを整数に変換する

64ビット対応してたらはまったのでメモ。
http://0xcc.net/blog/archives/000113.html
64ビット環境ではポインタのサイズが4バイトから8バイトになっているケースが多々。
キャストするときはintptr_tとuintptr_tを活用しましょうというお話。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です