void swap (void *x, void *y) {

*x = *x ^ *y;

*y = *x ^ *y;

*x = *x ^ *y;

}


책에 이렇게 swap 하는 거 나와 있어서 (책에서는 int)


void *로 바꿔도 동작할 줄 알았는데 에러 뜨길래 실망함


그냥 bit array로 보면 bit 연산 할 수 있는 거 아닌가


혹시 모르니 한 번 더 돌려보고 오겠음