下列程序的功能是将 s 中的字符串按长度由小到大排列,请为横线处选择合适的程序() #include <stdio.h>
#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 (strlen(*(p + i)) > strlen(*(p + j))) {
t = *(p + i);
*(p + i) = *(p + j);
*(p + j) = t;
}
}
int main() {
char *s[] = {"abc", "abcdef", "abbd"};
f(s, 3);
for (int i = 0; i < 3; i++)
printf("%s\n", ____);
return 0;
}