引用: C/C++ セキュアコーディング 第2版 by Robert C. Seacordら
ptrdiff_tの下限と上限はそれぞれPTRDIFF_MINとPTRDIFF_MAXとして定義される。C言語規格は、これらの値の最小値を次の通り定めている。
「最小値を」という記載があるので、実際の値はもっと大きな値が定義されているのかもしれない。
たとえばQNXにおいては以下のように定義されている。
#define PTRDIFF_MIN INT32_MIN
#define PTRDIFF_MAX INT32_MAX