Pointer Subtraction

ANSI 3.3.6, 4.1.1   The type of integer required to hold the difference between two pointers to elements of the same array, ptrdiff_t

A ptrdiff_t is a signed int in the range –4,294,967,296 to 4,294,967,295.