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?