函数不接受2个参数
#include "string.h"
void main( )
{
char str1[20],str2[20], str3[20];
void swap( );
printf("Input three strings:\n");
gets_s( str1 );
gets_s( str2);
gets_s(str3 );
swap(str1,str2);
swap(str2,str3);
printf("%s\n%s\n%s\n",str1,str2,str3);
}
void swap( char *p1, char *p2 )
{
char *p;
if ( strcmp( p1, p2 )<0)
{
p=p1;
p1=p2;
p2=p;
}
}