1. ホーム
  2. c++

[解決済み】uintptr_tデータ型とは?

2022-03-30 23:04:12

質問

とは何ですか? uintptr_t また、どのような用途に使用できるのでしょうか?

どのように解決するのですか?

uintptr_t は、データポインタを格納することができる符号なし整数型です。 つまり、一般的にはポインタと同じ大きさであることを意味する。

C++11以降の規格で任意に定義されています。

アーキテクチャのポインタ型を保持できる整数型が必要な一般的な理由は、ポインタに対して整数特有の操作を行うため、またはポインタを整数の "ハンドル" として提供することで型を不明瞭にするためです。