質問にやさしく親切に答えてくれるスレ 2
■ このスレッドは過去ログ倉庫に格納されています
0405デフォルトの名無しさん
2006/06/24(土) 11:44:41#define SWAP(a, b) (a += b, b = a - b, a -= b)
これは、同じ値を交換しようとすると誤作動する
というもの、自身で計算してみたりプログラムを書いてみたりしてみたのですが、どうにも誤作動を起こしていないように思うんです。
a b
10 10 SWAP(10,10)
20 10 a += b
20 10 b = a - b
10 10 a -= b
この計算のどこに間違いがあるのでしょうか。
■ このスレッドは過去ログ倉庫に格納されています