array[i] vs. i[array]
-
Wieso ist das gleichbedeutend?
Bzw. warum sollte man sowas tun wollen?
-
array[i] entspricht *(array + i), i[array] entspricht *(i + array).
Warum man das (abgesehen von Obfuscation) verwenden sollte, weiß ich auch nicht.
-
c++ ist doch krank, das geht tatsächlich

-
Wird bei einem nicht die Größe des Datentyps berücksichtigt und beim anderen nicht...
-
Nachfragger schrieb:
Wird bei einem nicht die Größe des Datentyps berücksichtigt und beim anderen nicht...
Wenn das eine Frage sein soll und ich sie richtig interpretiere: Nein, beides ist äquivalent. michba hats ja schon gezeigt, hier wird schlicht das Kommutativgesetz angewendet.
-
oh man schrieb:
c++ ist doch krank, das geht tatsächlich

nicht nur c++, in c geht das genauso.
-
c++ ist doch eigentlich nur so n c mit klassen ding.
-
ja schrieb:
c++ ist doch eigentlich nur so n c mit klassen ding.
ne, schlimmer.
C mit klassen ist objective-C

-
ja schrieb:
c++ ist doch eigentlich nur so n c mit klassen ding.
Genau und Glühwein ist eigentlich dasselbe Glühlampe (nur ohne "-lampe" und dafür mit "-wein").
Gruß,
Simon2.