#include<stdio.h>
#include<string.h>
#include<conio.h>
#include<string.h>
void main()
{
char str1[20];
char str2[20];
char str3[20];
int i=0;
printf("请输入第一个字符串:");
gets(str1);
printf("请输入第二个字符串:");
gets(str2);
printf("请输入第三个字符串:");
gets(str3);
if(strcmp(str1,str2)>0)
{char temp[20];
temp=str;
str1=str2;
str1=temp;
}
if(strcmp(str2,str3)>0)
{char temp[20];
temp=str;
str2=str3;
str2=temp;
}
printf("最大值:");
printf("%s",str3);
getch();
}
我想从三个字符串中,获得最大的字符串,通过strcmp判断大小,然后通过数组名(这个相当于地址嘛)完成大小的转换,最后输出最大串,思路没问题的。但是报错
为啥子会这样呢?