Create distance.c

distance computes the signed distance, in bytes, from pointer a to pointer b. The result is returned as a ptrdiff_t.