Which type in C should be used to represent the difference between two objects\' sizes?
As size_t is unsigned, something like
size_t
size_t dif
There is no signed C integer type that can hold all the values from a size_t value.