swap 함수에서
void swap(int * ptr1,int* ptr2)
{
int temp;
temp=*ptr1;
*ptr1=*ptr2;
*ptr2=temp;
}
이렇게 하잖아요?
그런데 저 함수안에 temp를 int* 로 선언해서 서로의 주소값을 바꿔주면
안바뀌던데 논리적인 이유가 머에요?
void swap(int* ptr1,int* ptr2)
{
int* temp;
temp=ptr1;
.....
이런식으로
swap 함수에서
void swap(int * ptr1,int* ptr2)
{
int temp;
temp=*ptr1;
*ptr1=*ptr2;
*ptr2=temp;
}
이렇게 하잖아요?
그런데 저 함수안에 temp를 int* 로 선언해서 서로의 주소값을 바꿔주면
안바뀌던데 논리적인 이유가 머에요?
void swap(int* ptr1,int* ptr2)
{
int* temp;
temp=ptr1;
.....
이런식으로
몇살이냐
재형아
그냥 ptr하면 안됨 정그렇게하고싶으면 **ptr로 받아서 하던가해야지