#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void printArray(char** p, int n)
{
for (int i = 0; i < n; i++)
{
printf("%s, ", p[i]);
}
printf("\n");
}
void sortArray(char** p, int n)
{
char* tmp;
for (int i = 0; i < n - 1; i++)
for (int j = i + 1; j < n; j++)
{
if (strcmp(p[i], p[j]) > 0)
{
tmp = p[i];
p[i] = p[j];
p[j] = tmp;
}
}
}
int main()
{
char* p0 = "1111111";
char* p1 = "0000000";
char* p2 = "bbbbbbb";
char* p3 = "aaaaaaa";
char* p[] = { "1111111" ,"0000000" ,"bbbbbbb" ,"aaaaaaa" };
int n = sizeof(p) / sizeof(p[0]);
printf("sizeof(p) = %d, sizeof(p[0]) = %d\n", sizeof(p), sizeof(p[0]));
printf("\n排序前:\n");
printArray(p, n);
sortArray(p, n);
printf("\n排序后:\n");
printArray(p, n);
printf("\n");
system("pause");
return 0;
}