相关疑难解决方法(0)

C++交换字符串

我正在尝试创建一个非递归方法来交换c风格的字符串.它在Swap方法中抛出异常.无法弄清楚问题.

void Swap(char *a, char* b)
{
    char temp;
    temp = *a;
    *a = *b;
    *b = temp;
}
void Reverse_String(char * str, int length)
{
    for(int i=0 ; i <= length/2; i++)  //do till the middle
    {
        Swap(str+i, str+length - i);

    }

}
Run Code Online (Sandbox Code Playgroud)

编辑:我知道有更好的方法来做到这一点.但是因为我正在学习,想知道代码的问题.

c++

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

标签 统计

c++ ×1