seth: Kuriosität mit Inkrementierung

Beitrag lesen

gudn tach!

nichts desto trotz funktioniert i++ innerhalb der eckigen Klammern nicht.

oops, du hattest eben mit der vermutung recht. java macht es doch anders als c++.

habe auch einen langer thread ueber das thema in einem anderen forum gefunden (aber nicht alles gelesen).

nun java macht es also anders.

code:
  konten[i++] = konten[i+1];

ist in c++:
  konten[i] = konten[i+1]; ++i;

und in java:
  konten[i] = konten[++i+1];

c++ wartet auf das ende der gesamten anweisung vor dem inkrementieren und java inkrementiert sofort nach dem teilausdruck.

wenn du also
  konten[i] = konten[i++ +1];
schreiben wuerdest, funzt auch in java.

prost
seth