单项选择题
有以下程序,其中函数f的功能是将多个字符串按字典顺序排序______。
#include<string.h>
void f(char *p[], int n)
{ char*t; int i, j;
for(i=0; i<n-1; i++)
for(j=i+1; j<n; j++)
if(strcmp(p[i], p[j]>0)){t=p[i]; p[i]=p[j]; p[j]=t; }
}
main()
{char *p[5]={"abc", "aabdfg", "abbd", "dcdbe", "cd"};
f(p, 5);
printf("%d\n", strlen(p[1]));
}
程序运行后的输出结果是______。
A.2
B.3
C.6
D.4