Nemas pravdu, neni to jedno pretoze ++x znamena ze sa to ma urobit pred vsetkymi ostatnymi operaciami a teda vsetky ostatne operacie by mali pouzit 11 a nie 10 (takze 11+=11+11+1=34 alebo 10+=11+11+1=33). A otazka je jak to compiler pochopi. Evidentne kazdy kompiler to pochopi inac, preto by take nieco v realite pouzil len magor. P.S. a compiler ktory da v tomto pripade vysledok 32 povazujem ja osobne za zly compiler, ptz nerespektuje ++x :D)
Ked urobim
x=10;
y= ++x;
tak y by malo byt 11.
x=10;
y= x++;
tak y by malo byt 10.
Aspon tak to chapem ja, mozno to je zadefinovane v ANSI inac ale to by potom operacia ++x nemala ziaden zmysel keby to bolo stejne jak x++ a vobec by ju nemuseli definovat. A ze ++x neni to iste co x++ je kazdemu snad jasne.