通信用語の基礎知識 IPv4
戻る
全国のICカードこれひとつ

INT_PTR

辞書:電算用語の基礎知識 プログラミング仕様編 (PTPROGS)
読み:イント・ポインター
外語:INT_PTR 英語
品詞:名詞
2008/10/30 作成
2009/07/10 更新

Microsoft WindowsAPIなどに使われている、Cの変数型の一つ。ポインター長のint。

Win32環境では32ビット長、Win64環境では64ビット長である。

Windowsアプリケーションで、64ビット対応をする場合、intやINTを、INT_PTRに置き換える作業が主となる。

例えば、ダイアログのコールバック関数の返却値はINT_PTRで定義されることが多いようである。

定義

INT_PTRは「ポインター長のint」であり、これを「int長のポインター」と考えることは誤りである。

Microsoft Visual C++ 2008環境では、次のように定義される。

Win32プラットフォームでは__int32Win64プラットフォームでは__int64として定義される。

過去

現在の定義では、INT_PTRはLONG_PTRと同じである。

かつてはINT_PTRはintのtypedef、LONG_PTRはlongのtypedefだったため、このような名前となっているのである。

BaseTsd.hには、古い環境での定義が今も残されている。

関連する用語
UINT_PTR
LONG_PTR
intptr_t

コメントなどを投稿するフォームは、日本語対応時のみ表示されます


KisoDic通信用語の基礎知識検索システム WDIC Explorer Version 7.04a (27-May-2022)
Search System : Copyright © Mirai corporation
Dictionary : Copyright © WDIC Creators club