字符指针的问题
输入三个字符串,输出其中的最大字符串(要求用字符指针)
#include<stdio.h>
#include<string.h>
void main()
{
char *str1,*str2,*str3,*max;
str1=" ";
str2=" ";
str3=" ";
max=" ";
scanf("%s",str1);
fflush(stdin);
scanf("%s",str2);
fflush(stdin);
scanf("%s",str3);
if(strcmp(str1,str2)>0)
strcpy(max,str1);
else
strcpy(max,str2);
if(strcmp(max,str3)>0)
strcpy(max,max);
else
strcpy(max,str3);
printf("The max is: %s\n",max);
}
对字符指针的用法不是很熟悉,帮忙看看哪里出错了~