求教,请老师们指导
#include <string.h>void f(char p[][10],int n)
{char t[20];int i,j;
for(i=0;i<n-1;i++)
for(j=h1;j<n;j++)
if(strcmp(p[i],p[j])<0)
{strcpy(t,p[i]);strcpy(p[i],p[j]);strcpy(p[j],t);}
}
main()
{char p[][10]={"abc","aabdfg","abbd","dcdbe","cd"};int i;
f(p,5);printf("%d\n",strlen(p[0]));
}
该程序是求p[0]的长度,但红字部分是啥意思,其程序运算过程请详细说明,我实在是一头雾水,在此我先万分感谢指导老师们。