C++/Source

2개 변수로 변수를 스왑한다.

gandus 2010. 4. 14. 13:47

void sw(int *p1, int *p2)

{

        *p1 = *p1 + *p2;

        *p2 = *p1 - *p2;

        *p1 = *p1 - *p2;

}


int main (void)

{

        int v1= 5;

        int v2= 7;


        printf("스왑이전v1 : %d,  v2 : %d\n", v1, v2);



        sw(&v1,&v2);

        printf("스왑이후v1 : %d,  v2 : %d\n", v1, v2);


        return 0;