可能重复:
为什么在写入字符串时会出现分段错误?
我想编写一个简单的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)