char * names[6] = {"Guanyu", "Zhangfei", "Zhaoyun", "Machao", "Huangzhong", "Liubei"};
如下:
#include <stdio.h>
#include <string.h>
int main()
{
int i, j;
char* temp;
char* names[6] = { (char*)"Guanyu", (char*)"Zhangfei", (char*)"Zhaoyun", (char*)"Machao", (char*)"Huangzhong", (char*)"Liubei" };
//冒泡排序
for (i = 0; i < 5; i++)
{
for (j = 0; j < 5 - i; j++)
{
if (strcmp(names[j] , names[j + 1]) > 0)
{
temp = names[j];
names[j] = names[j + 1];
names[j + 1] = temp;
}
}
}
//输出
for (i = 0; i < 6; i++)
printf("%s\n", names[i]);
return 0;
}