size_t
とに関連するオンラインの投稿を読んでptrdiff_t
、次のことを確認したいと思います。
配列の最大サイズが。未満の場合、同じオブジェクトへの2つのポインター間の相対距離
1/2*(max number represent-able by size_t)
を安全に使用ptrdiff_t
して確認できますか?(配列について話していたので、「同じオブジェクトへのポインター」は「同じ配列へのポインター」を意味します) 。別のポインタからのオフセットを表すことができる変数を宣言したい場合は、型として宣言する方がよい
ptrdiff_t
でしょう。size_t
タイプの変数をCおよびptrdiff_t
C++で出力するにはどうすればよいですか?次は正しいですか:size_t型の変数のクロスプラットフォームフォーマット文字列?はOR
uintptr_t
の単なる別名であり、 ?size_t
とは別のタイプとして使用する必要があります。size_t
ORの別の名前は別の方法で使用する必要があり
ssize_t
ますintptr_t
か?ptrdiff_t
Ubuntuでgccを使い始めています。他の人のコードを使用しているときに、これらのタイプについて知りました。
追加:負のオフセットを使用できるようにしたい。そして、との使用uintptr_t
に違いはありintptr_t
ますか?