Files
Linux-C-Notes/C06-指针/point_arr.c
2024-05-26 15:39:14 +08:00

35 lines
602 B
C

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main( )
{
char* name[5] = {"Follow me", "Basic", "Great", "Fortran", "Computer"};
// 指针数组
int i, j, k;
char* tmp;
for (i = 0; i < 5 - 1; i++)
{
k = i;
for (j = i + 1; j < 5; j++)
{
if (strcmp(name[k], name[j]) > 0)
k = j;
}
if (k != j)
{
tmp = name[i];
name[i] = name[k];
name[k] = tmp;
}
}
for (int i = 0; i < 5; i++)
{
puts(name[i]);
}
exit(0);
}