トップページ > コンテンツ > プログラミング入門 > C言語入門 > C言語その他 > 値の交換時のテクニック

通常、
temp = *a;
*a = *b;
*b = temp;
のように値の交換を行うが、排他的論理和を使うと
以下のように一時的な変数を設けないでも値を交換できる。
*a = *a^*b;
*b = *a^*b;
*a = *a^*b;
最終更新:2011年04月02日 17:05