본문 바로가기
Algorithm(알고리즘)/C언어

C언어 변수값 SWAP 하기.

by Jun_N 2018. 11. 12.

C언어에서 값을 SWAP해보자.

 

메인함수에서 함수를 호출했을때 값을 변경시키려면

주소값을 파라미터로 보내야한다.

 

그 후 포인터를 사용해 temp하면 값이 변경된다.

 

 

 

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

<소스코드>

#include <stdio.h>

void SWAP(int *,int *);

int main(void) {

  int a;

  int b;

  

  printf("Enter the two numbers: \n");

  scanf("%d %d",&a,&b);

  

  printf("before swap: a = %d, b = %d\n",a,b);

  SWAP(&a,&b);

  printf("after swap: a = %d, b = %d",a,b);

  return 0;

}

void SWAP(int *p,int *p2){

  int temp=*p;

  *p=*p2;

  *p2=temp;

}

 

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

<결과 화면>