小编DrT*_*ran的帖子

使用指针C++进行字符串反转

可能重复:
为什么在写入字符串时会出现分段错误?

我想编写一个简单的C++函数是一个反转 string/ char[]只指针运算.我理解这个概念并且已经输入了代码.

我有以下.cpp文件:

#include <iostream>
using std::cout;
using std::endl;

void reverse(char* target) //Requirements specify to have this argument
{
    cout << "Before :" << target << endl; // Print out the word to be reversed
    if(strlen(target) > 1) // Check incase no word or 1 letter word is placed
    {
        char* firstChar = &target[0]; // First Char of char array
        char* lastChar = &target[strlen(target) - 1]; //Last Char of char array
        char temp; // Temp …
Run Code Online (Sandbox Code Playgroud)

c++ string reverse pointers char

6
推荐指数
1
解决办法
2911
查看次数

标签 统计

c++ ×1

char ×1

pointers ×1

reverse ×1

string ×1