文字列の文字を次のように変更する、Visual C++ 2008 で古典的な C 開発を行おうとしています。
void ModifyString(char *input)
{
// Change first character to 'a'
*input = 'a';
}
キャラクターを変更しようとすると、未処理の例外が発生します。Visual Studio 6 または gcc を使用してこれを行うことができるようですが、何かを忘れているだけかもしれません。Visual Studio はどうにかして char* を値で渡しますか (メモリの管理)。もしそうなら、どうすればこれをオフにできますか?