请教指针数组的问题……
下面程序是想输出5个字符串中较小的那个,为什么输出不了结果,请大家看看……谢谢#include<stdio.h>
#include<string.h>
void main()
{
char str1[20],str2[20],str3[20],str4[20],str5[20];
char *p[5];
char *t;
int i;
printf("please input the five strings\n");
scanf("%s,%s,%s,%s,%s",str1,str2,str3,str4,str5);
p[0]=str1;
p[1]=str2;
p[2]=str3;
p[3]=str4;
p[4]=str5;
for(i=0;i<4;i++)
if(strcmp(p[i],p[i+1])<0);
{
t=p[i];
p[i]=p[i+1];
p[i+1]=t;
}
printf("the min string is %s\n",p[4]);
}