Цитата:
|
Сообщение от Dr.PC
А я не тоже самое написал в том же посте, который ты процитировал?
|
не тоже самое

зависит от платформы, может работать, а может и нет.
зы. учи матчасть
ps уточню что я говорю про с++, в нём эти два куска кода не эквивалентны обмену через третью переменную, тут все зависит от того какие числа мы меняем местами, хор подойдет для целых и дробных чисел ( и то если их физически привести к целым, а потом обратно ),
а математические манипуляции с целыми числами могут дать в результате переполнение, результат которого будет зависеть от типа процессора на котором этот код потом будет выполняться,
например если так переставлять местами значения в ММХ регистрах то получится совсем не то что хочется

т.к. там есть не только циклическое переполнение в котором данный способ прокатил-бы, но и переполнение насыщением, это когда результат если не помещает в переменную то ей присваивается максимально возможное значение ( ну или минимально, если результат отрицательный ).