C / C ++: Zeigerarithmetik

Ich habe ein bisschen in Pointer Arithmetic gelesen und bin auf zwei Dinge gestoßen, die ich nicht verstehen und auch nicht wissen konnte, wie sie verwendet werden

address_expression - address_expression

und auch

address_expression > address_expression

Kann mir bitte jemand erklären, wie sie funktionieren und wann sie gebraucht werden?

Bearbeiten:

Was ich damit sagen wollte, ist, was sie produzieren, wenn ich nur zwei Adressen nehme und sie subtrahiere

Und wenn ich zwei Adressen nehme und vergleiche, worauf basiert das Ergebnis oder der Vergleich?

Bearbeiten: Ich verstehe jetzt das Ergebnis des Abziehens von Adressen, aber beim Vergleichen von Adressen erhalte ich es immer noch nicht.

Ich verstehe das 1 <2, aber wie ist eine Adresse größer als eine andere und womit werden sie verglichen?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage