개초보입니다.

제가 두개의 문자열(s1,s2)을 입력받은다음

두 문자열의 크기를 비교하여 큰 쪽을  s1에 넣는 함수를 만들고 싶은데여


일반적으로 int 형 자료를 비교해서 swap함수를 만들땐 포인터를 매개변수로 입력받잖아요(그냥 int a, int b 이렇게받고 바꿔버리면 함수가끝나고 다시 원래대로 돌아오므로)

그렇다면 문자열을 입력받을때는 문자열이름 자체가 주소값을 뜻하니까 더블포인터로 받아야 하나요?


void comp(char** s1, char** s2)

{

char* temp;

int n;

n=strcmp(*s1,*s2)


if(n<0)

{

temp = *s1;

*s1 = *s2;

*s2 = temp;

}

}


요런식으로 짜면 될까요??