红联Linux门户
Linux帮助

liinux编程

发布时间:2010-06-05 19:28:12来源:红联作者:suowenair
void sort(char *s[],int n)
{
char a[200]={'\0'};
int i,j;
for(i=1;i {
strcpy(a,s[i]);
for(j=i-1;j>=0;j--)
{
if(strcmp(a,s[j])<=0)
strcpy(s[j+1],s[j]);
else
{
strcpy(s[j+1],a);
break;
}
}
}
}
====================
s为指针数组
第一个for下面strcpy为什么会发生段错误呢?
谢谢!
文章评论

共有 1 条评论

  1. qq277321059 于 2010-06-08 09:40:11发表:

    单这段程序没错啊,
    会不会是*s[] 传参值传错了?