N
Nobody
What a bullshit.
But then again the C language is bullshit.
So what you are saying is you are either wrong, or you are incomplete.
It turns out you are not wrong, it turns out you are incomplete.
The correct answer is it depends on the pointer TYPE.
When defined, the difference between two pointers is always the number of
elements between them. I.e. the number of bytes divided by the size of an
element. This makes addition and subtraction consistent, i.e. if
"p + n == q" then "q - p == n".
Maybe you should learn to read before you imply that people are incorrect
when what is actually incorrect is your interpretation of what was written.