单项选择题

有以下程序,其中函数 f 的功能是将多个字符串按字典顺序排序: #include void f(char *p[],int n) { char *t; int i,j; for(i=0;i0){ 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