#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#if 0
int main(int agrc, char *argv[])
{
int i = 0;
for(; i< agrc; i++)
{
printf("agrv = %s\n", argv[i]);
}
return 0;
}
#endif
void PrintArray(char **arr, int size)
{
int i;
for(i = 0; i< size; i++)
{
printf("%s\n", arr[i]);
}
}
void SortArray(char **arr, int size)
{
int i,j;
for(i = 1; i < size; i++)
{
for(j = 0; j < i; j++)
{
if(strcmp(arr[j], arr[i]) > 0)
{
char *tmp = NULL;
tmp = arr[i];
arr[i] = arr[j];
arr[j] = tmp;
}
}
}
}
int main(int argc, char *argv[])
{
char *color[] = {"white", "black", "gray", "pink"};
int sz = sizeof(color) / sizeof(color[0]);
//PrintArray(color, sz);
SortArray(color, sz);
PrintArray(color, sz);
return 0;
}
不断的修改指针变量的值