포인터 관련 질문이요
라미
2023.04.01
#include stdio.h
#include stdlib.h
#include string
int compare(const void * p1, const void * p2);
int main(void)
{
char * strary[4]={Hardware, Cookie, Boy, Power};
int i;
for(i=0; i4; i++)
{
printf(%s\n, strary[i]);
}
qsort(strary, sizeof(strary)/sizeof(char), sizeof(char), compare);
for(i=0; i4; i++)
{
printf(%s\n, strary[i]);
}
return 0;
}
int compare(const void * p1, const void * p2)
{
int ret;
char * n1=*((char **)p1);
char * n2=*((char **)p2);
if(strcmp(n1, n2)==1)
{
ret=1;
}
if(strcmp(n1, n2)==-1)
{
ret=-1;
}
if(strcmp(n1, n2)==0)
{
ret=0;
}
return ret;
}
어디가 잘못된겨죠??
-
총알탄
아까는 됫는데 갑자기 에러가;;;
-
보늬
음 ..