C++ 牛客网做题笔记 编程
如何在C++中反转字符串?
问题描述:
给定一个字符串,请编写一个函数来反转字符串。您不能使用额外的数组空间,必须使用常量额外空间。您可以假设给定的字符串中只包含字母。
解决方案:
要反转字符串,可以使用双指针法。我们使用两个指针,一个指向字符串的开头,另一个指向字符串的末尾。然后,我们交换两个指针指向的字符,并将指针向中间移动,直到它们相遇。
下面是用C++实现的代码:
#include <iostream>
#include <cstring>
void reverseString(