|
分類:[C/C++]
こんにちは。
現在、以下のようなプログラムを組んでいます
単にrevを使って文字列を逆配置するものなのですが、実行するとなぜかswapの部分で例外処理を吐いて停止します
原因がわかる方いらっしゃいますでしょうか?
環境
windows 8
Visual C++ 2010
#include "stdafx.h"
#include <iostream>
#include <algorithm>
using namespace std;
char* rev(char* s)
{
reverse(s,s+strlen(s));
return s;
}
int _tmain(int argc, _TCHAR* argv[])
{
printf("%s",rev("abcd"));
system("PAUSE");
return 0;
}
|