#includestdio.h #includestring.h #includestdlib.h 排序一个字符串数组; 调用函数打印 int myPrintf(char p) { char ArrayStr = p; int i = 0; for (i = 0; i 4; i++) { printf(%sn, ArrayStr[i]); } } int paixu(char p) { char temp = NULL; char ArrayStr = p; int i = 0; int j = 0; for (i = 0; i 4; i++) { for (j = i + 1; j 4; j++) { if (strcmp(ArrayStr[i], ArrayStr[j])0) { temp = ArrayStr[i]; ArrayStr[i] = ArrayStr[j]; ArrayStr[j] = temp; } } } } 使用指针排序一串字符串; void main() { int j = 0; 定义一个指针类型的数组; char ArrayStr[] = { cccccc, aaaaaa, bbbbbbb, 1111111 }; 排序打印字符串前 myPrintf(ArrayStr); 选择法排序顺序 paixu(ArrayStr); printf(nn); 排序打印字符串后 myPrintf(ArrayStr); system(pause); }