关于字符串排序的问题~!
#include <stdio.h>
#include <string.h>
void sort(char a[][50])
{
char temp[50];
for (int i=1;i<5;i++)
for (int j=0;j<i-j-1;j++)
if(strcmp(a[j],a[j+1])>0)
{
strcpy(temp,a[j]);
strcpy(a[j],a[j+1]);
strcpy(a[j+1],temp);
}
}
void main()
{
char arr[5][50];
for (int i=0;i<5;i++)
{
printf("请输入第%d个国家的名字:",i+1);
scanf("%s",arr[i]);
}
sort(arr);
for (i=0;i<5;i++)
puts(arr[i]);
}
----------------解决方案--------------------------------------------------------
请问用数组做为自定义函数的形参.调用的的写法是什么.
我这样写是不是有错误.
----------------解决方案--------------------------------------------------------
没错``数组传递的是地址``写法要具体看你要调用什么``
----------------解决方案--------------------------------------------------------