Ist nicht ganz korrekt. Ein Zeiger ist ein Iterator, aber ein Iterator muss nicht unbedingt ein Zeiger sein. Steht sogar in deinem Link
The most obvious form of iterator is a pointer: A pointer can point to elements in an array, and can iterate through them using the increment operator (++).
Ein Iterator kann noch wesentlich mehr, je nachdem, zu welcher Datenstruktur er gehört.
Um mal auf die Frage und die ersten Antworten zurückzukommen. i++ (wenn i ein Iterator ist), inkrementiert diesen. Das heißt nicht, dass auf ihn eine 1 addiert wird. Stattdessen ist der Inkrementierungsoperator für den Iterator überladen. Je nach Datenstruktur macht er etwas anderes (z.B. ist die Inkrementierung eines std::list Iterators etwas ganz anderes als die eines std::vector Iterators).
Außerdem wird bei Zeigern auch nicht "die Adresse um 1 erhöht". Das hängt von der Größe des mit dem Zeiger verknüpften Datentyps ab. Bei einem int-Zeiger (int hat eine Größe von 2 Byte), erhöht sich die referenzierte Adresse um 2, bei einem long* um 4, bei einem char* um 1.