要颠倒字符串中的字符顺序,你可以使用双指针方法,一个指针从字符串的开头开始,另一个指针从字符串的末尾开始,然后交换这两个指针所指向的字符,直到两个指针相遇或者交错为止。下面是一个简单的C++代码示例,演示了如何颠倒一个字符串:
```cpp
include include int main() { char str = { 0 }; std::cout << "请输入一个字符串: "; std::cin.getline(str, 100); // 使用getline()读取一行输入 int start = 0; int end = strlen(str) - 1; // 交换字符串的首尾字符 while (start < end) { std::swap(str[start], str[end]); start++; end--; } std::cout << "颠倒后的字符串: " << str << std::endl; return 0; } ``` 在这个代码中,`std::swap()`函数用于交换两个变量的值。这个函数接受两个参数,并交换它们的值。在循环中,我们不断地交换字符串首尾的字符,然后将`start`指针向右移动一位,将`end`指针向左移动一位,直到它们相遇。 请注意,这个代码示例使用了C++的标准库函数`std::cin.getline()`来读取用户输入的字符串,并且使用了`std::cout`来输出结果。这个代码适用于C++11或更高版本的编译器。如果你使用的是其他编程语言,你需要根据该语言的语法和库函数来实现类似的功能。