#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<time.h>
void paixu(char **arr,int len)
{
for (int i = 0; i < len - 1; i++)
{
for (int j = 0; j < len - 1 - i; j++)
{
//如果只比首字母
//arr[j][0] arr[j+1][0]
if (**(arr + j) < **(arr + j + 1))
{
char *temp = *(arr + j);
*(arr+j) = *(arr+j + 1);
*(arr + j + 1) = temp;
}
/*
if (strcmp(arr[j], arr[j + 1])<0){
char *temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
*/
}
}
}
int main()
{
char *arr[] = { "student", "tree", "new bee", "see" };
int len = sizeof(arr) / sizeof(arr[0]);
printf("%d\n", len);
paixu(arr,len);
for (int i = 0; i < len; i++)
{
printf("%s\n", arr[i]);
}
system("pause");
return EXIT_SUCCESS;
}