Optimising pointer subtraction with 2-adic integers. A Neighborhood of Infinity, 15 May 2010 Here is a simple C type and a function definition:struct A{ char x[7];};int diff(struct A *a, struct A *b){ return a-b;}It…