본문 바로가기
코딩 연습문제/C언어 연습문제

[C언어 코딩문제] 두 변수 값 바꾸기 (포인터)

by bigpicture 2022. 7. 6.
반응형

문제

두 변수를 주소를 입력받으면 변수 값을 서로 바꾸는 함수를 정의하시오. 

 

정답

#include <stdio.h>

void myfun(int *val1,int *val2)
    {
        int temp=*val1;
        *val1=*val2;
        *val2=temp;
    }


int main()
{
    
    int val1=100;
    int val2=5;
    
    myfun(&val1,&val2);
    
    printf("val1은 %d 입니다. \n",val1);
    printf("val2은 %d 입니다. \n",val2);

    
    return 0;
}

 

 

반응형

댓글