C / C ++: Pointer Arithmetic

Czytałem trochę w Pointer Arithmetic i natknąłem się na 2 rzeczy, których nie mogłem zrozumieć, ani nie wiedziałem, że są używane

address_expression - address_expression

i również

address_expression > address_expression

Czy ktoś może mi je wyjaśnić, jak działają i kiedy są używane.

Edytować:

Chciałem powiedzieć, co produkują, gdybym tylko wziął dwa adresy i odjął je

A jeśli biorę dwa adresy i porównuję je, na podstawie których wyników lub porównań

Edycja: Teraz rozumiem wynik odejmowania adresów, ale porównywanie adresów wciąż nie rozumiem.

Rozumiem, że 1 <2, ale jak adres jest większy niż inny i na czym są porównywane

questionAnswers(6)

yourAnswerToTheQuestion