用指向指针的指针方法对5个字符串排序并输出
时间: 2023-06-05 13:48:02 浏览: 91
这里提供一种用指向指针的指针方法对5个字符串排序并输出的示例代码:
```c++
#include <iostream>
#include <cstring>
using namespace std;
void sortStrings(char** strings, int n) {
for (int i = ; i < n - 1; i++) {
for (int j = i + 1; j < n; j++) {
if (strcmp(strings[i], strings[j]) > ) {
char* temp = strings[i];
strings[i] = strings[j];
strings[j] = temp;
}
}
}
}
int main() {
const int n = 5;
char* strings[n] = {"hello", "world", "apple", "banana", "orange"};
sortStrings(strings, n);
for (int i = ; i < n; i++) {
cout << strings[i] << endl;
}
return ;
}
```
这里定义了一个指向指针的指针 `char** strings`,它指向一个包含5个字符串的数组。在 `sortStrings` 函数中,使用了冒泡排序的方法对这5个字符串进行排序,最后在 `main` 函数中输出排序后的结果。