面试题答案
一键面试#include <stdio.h>
#include <string.h>
char** sortStrings(char** arr) {
int i, j;
char* temp;
for (i = 0; arr[i] != NULL; i++) {
for (j = i + 1; arr[j] != NULL; j++) {
if (strcmp(arr[i], arr[j]) > 0) {
temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
}
}
return arr;
}
你可以这样调用这个函数:
int main() {
char* words[] = {"banana", "apple", "cherry", NULL};
char** sortedWords = sortStrings(words);
int i = 0;
while (sortedWords[i] != NULL) {
printf("%s ", sortedWords[i]);
i++;
}
return 0;
}