swap 제대로 작동 그냥 손으로 써서 맞춘 것과 그 과정에서 약점, 틀리다가 맞은 것

print라고 실수를 하더라.  printf가 맞다. c언어는!

이 함수에는 그 스트링 영역 뒤에는 복수로 나올 수 있고, 콤마로 구분 n개 나열 가능하다.


swap  안에는 두번째 변수를 먼저 저장하는게 맞다 

그 뒤에 진짜로 이제 바꾸는 시작은 a를 b에 넣는 것이니 

b가 유실 되기에 

이렇게 두개로 구분해서 생각하면 된다. 

백업 후 본격 대입. 이렇게 


 


===================

#include<stdio.h>


void swap(int *a, int *b){

    int temp=0;

    temp = *b;

    *b=*a;

    *a = temp;

}


int main() {

    

    int x = 3;

    int y = 4;

    printf("%d %d\n",x,y);

    swap(&x,&y);

    

    printf("%d %d",x,y);

}

Previous Post Next Post