【发布时间】:2019-12-07 23:02:13
【问题描述】:
所以我想对一个字符串数组进行排序,但我不知道如何将它传递给函数。另外,如果使用指针,这段代码的等价物是什么?
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void sort(int *s)
{
for(int i=0;i<n;i++)
for(int j=i+1;j<n;j++)
if(strcmp(s[i],s[j])>0)
{
char aux[100];
strcpy(aux,s[i]);
strcpy(s[i],s[j]);
strcpy(s[j],s[i]);
}
}
int main()
{
char s[3][100];
for(int i=0;i<3;i++)
scanf("%s",s[i]);
sort(s);
return 0;
}
【问题讨论】:
-
这能回答你的问题吗? Sorting an array of strings in C