21xrx.com
2025-07-13 20:21:42 Sunday
文章检索 我的文章 写文章
C++函数:字符串逆序存放
2023-07-03 13:34:08 深夜i     74     0
C++ 函数 字符串 逆序 存放

在C++编程中,字符串的常见操作包括查找、比较、替换等等。而今天我们要讨论的是将字符串逆序存放的方法。

我们可以通过函数的编写来实现这一操作。下面是一个简单的C++代码示例:

#include<iostream>
#include<string>
using namespace std;
void reverseString(string& str) {
  int i = 0, j = str.length() - 1;
  while (i < j) {
    swap(str[i], str[j]);
    i++;
    j--;
  }
}
int main() {
  string str = "hello world!";
  reverseString(str);
  cout << str << endl; //输出 "dlrow olleh!"
  return 0;
}

我们首先定义了一个函数reverseString,该函数接收一个引用参数str,表示需要反转的字符串。该函数的实现非常简单,使用了双指针的方法,即通过i和j指向字符串的开头和结尾,不断交换对应位置的字符,直到i>=j结束循环,实现字符串的逆序存放。

接下来我们在主函数中定义一个字符串str并调用reverseString函数,将字符串进行反转。最后输出结果,并结束程序。

通过这个例子,我们可以看到如何使用C++函数来实现字符串的逆序存放。这种简单常用的字符串操作方式,在实际应用中非常方便,可以应用于很多领域,如字符串加解密等。

  
  

评论区