포인터배열에 대해 질문요
쇼콜라데
2023.04.01
#include stdio.h
#include string.hvoid sort_strings(char *s[], int size);int main()
{
char *s[] =
{
mycopy,
src,
dst
};int size = 0;printf(정렬 전\n);
for(size = 0;size3;size++)
printf(s[%d] = %s \n,size,s[size]);
printf(\n);
printf(정렬 후\n);
sort_strings(s,3);
for(size = 0;size3;size++)
printf(s[%d] = %s \n,size,s[size]);return 0;
}void sort_strings(char *s[], int size)
{
int i,j;
int x;
int least;
char ( )for(i=0;isize -1; i++)
{
least = i;
for(j=1;jsize;j++)
{
x = strcmp(s[least], s[j]);if(x 0)
{
least = j;()= s[i];
s[i] = s[least];
s[least] = ( );
}
}
}
}문제는 안에 원소들을 알파뱃 순서대로 정리 하는건데요.void sort_strings()여기 안에서 어떻해 해야지 제대로 정렬 되는지 모르겠네요.s[]배열 원소를 무엇으로 받아야지 오류가 안나는지 모르겠어요.굵은 괄호에 어떤것을 넣어야 할까요?