字符数组指针调用问题.
字符数组指针调用问题.
输入3个一维字符数组,把它们由小到大打印出来.(指针调用的方式)
#include<stdio.h>
#include<string.h>
void str(char *str1,char *str2)
{
char *t;
strcpy(t,str1);
strcpy(str1,str2);
strcpy(str2,t);
}
void main()
{
char str1[256]="word";
char str2[256]="kevin";
char str3[256]="hello";
puts(str1);
puts(str2);
puts(str3);
printf("\n");
if (strcmp(str1,str2)>0)
{
str(str1,str2);
}
if (strcmp(str1,str3)>0)
{
str(str1,str3);
}
if (strcmp(str2,str3)>0)
{
str(str2,str3);
}
puts(str1);
puts(str2);
puts(str3);
printf("\n");
}
帮忙改下!!!!!