そこで、次のような関数を作成しました。
const char **myFunction(char *string)
{
char *bufCopy = new char[strlen(string)];
strcpy(bufCopy,string);
char *tmp = func1(bufCopy);
const char **RetVector = new const char* [6];
RetVector[0] = tmp;
return RetVector;
}
func1 (つまり strtok) が最初の引数を変更したため、[] を削除すると、ヒープが破損します。どうすればよいですか?