[c,c++] pointer를 이용한 기본 swap코드
#include<iostream>
using namespace std;
void swap(int *ptr1, int *ptr2);
int main(void)
{
int num1,num2;
num1=1;
num2=2;
cout<<"초기값";
cout<<num1<<" "<<num2<<endl;
//==============
swap(&num1, &num2);
//==============
cout<<"결과값"<<endl;
cout<<num1<<" "<<num2;
return 0;
}
void swap(int *ptr1, int *ptr2)
{
int temp = *ptr1;
*ptr1 = *ptr2;
*ptr2 = temp;
}
댓글