2016년 1월 22일 금요일

temp 메모리 없이 swap 하기

  추가 메모리 없이 swap 하기

  1. #include <iostream>
  2. int main()
  3. {
  4.     int a = 3, b = 4;
  5.     a ^= b ^= a ^= b;
  6.     //a ^= b;
  7.     //b ^= a;
  8.     //a ^= b;
  9.     std::cout << "values after swapping a=" << a << "b=" << b;
  10.     return 0;
  11. }


xor 연산을 통해 가능

댓글 없음:

댓글 쓰기