Develop/C or C++
[C/C++] Swap 문제 (난이도 *)
soleil.ardent
2015. 10. 8. 15:48
문제] 알맞은 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;
}