본문 바로가기

Develop/C or C++

[C/C++] Swap 문제 (난이도 *)

문제] 알맞은 swap 구현하기 (reference , pointer 사용)

int iNumA = 20;

int iNumB = 30;


swap_CallByValue (iNumA, iNumB);


swap_CallByReference_reference (iNumA, iNumB);


swap_CallByReference_pointer (&iNumA, &iNumB);


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

1

2

3

4

5

6

7

8

9

0

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


void swap_CallByValue ( int iA, int iB)

{

int iTemp = iA;

iA = iB;

iB = iTemp;

}


void swap_CallByReference_reference ( int &iA, int &iB)

{

int iTemp = iA;

iA = iB;

iB = iTemp;

}


void swap_CallByReference_pointer ( int *iA, int *iB)

{

int iTemp = *iA;

*iA = *iB;

*iB = iTemp;

}



'Develop > C or C++' 카테고리의 다른 글

[C/C++] while 문제(난이도 *)  (0) 2015.10.08
자료구조와 알고리즘  (0) 2011.11.23
비쥬얼스튜디오 2010 실행 방법  (1) 2011.11.22