外語:ptrdiff_t品詞:名詞C/C++で、ポインター同士の減算結果を表わす型。二つのポインター間の距離を表わす。<stddef.h>定義は後述。<cstddef>定義は後述。特徴printfのフォーマット文字列では、C99以降では長さとしてtを使う(例えば%td)。4.4の場合は、次のように定義されている。intつまりlongで定義されている。次のように定義されている。*/つまり、32ビット環境なら32ビット長のint型、64ビット環境なら64ビット長の__int64型となる。カーネル空間FreeBSDFreeBSDでは、次のように定義される。次のように定義される。次のように定義される。*/つまり、32ビット環境なら32ビット長のint型、64ビット環境なら64ビット長のlong型となる。LinuxLinuxカーネルでは、次のようにして使う。ptrdiff_t;__kernel_size_tの定義は環境ごとに様々であるが、代表的な環境(x86とARM)では次のようになっている。