내가 지금처럼 문자열의 문자를 수정합니다 ++ 2008 비주얼 C에서 일부 고전적인 C 개발 할 노력하고있어 :처리되지 않은 예외 ++ 2008
void ModifyString(char *input)
{
// Change first character to 'a'
*input = 'a';
}
내가납니다을 문자를 변경하려고하면 처리되지 않은 예외가 발생합니다. Visual Studio 6이나 gcc에서이 작업을 수행 할 수있는 것처럼 보이지만 어쩌면 뭔가를 잊어 버리는 것일 수도 있습니다. Visual Studio는 어떻게 든 char * 값 (메모리 관리)을 전달합니다. 그렇다면 어떻게해야합니까?
이 함수를 호출하는 방법에 따라 더 많이 알 수 있습니다 ... 더 많은 예제를 제공 할 수 있습니까? –
NULL 인 경우. 무슨 일이야? –