数组作为参数传递时可以,在定义的函数中可以改变主函数中数组的值。
#include<stdio.h>
#include<string.h>
void swap(char a[],char b[])
{
char t[100];
strcpy(t,a);strcpy(a,b);strcpy(b,t);
}
int main()
{
char a[100],b[100],c[100];
gets(a);gets(b);gets(c);
if(strcmp(a,b)>0)swap(a,b);
if(strcmp(a,c)>0)swap(a,c);
if(strcmp(b,c)>0)swap(b,c);
puts(a);puts(b);puts(c);
}