これは、このトピックのここでの説明を参照して います。C++関数のoutパラメーターとしてcharポインターを使用する方法
以下のコードでは、pTempのメモリをどこで解放しますか?必須ではありませんか?文字の配列の代わりに整数の配列があったとしたら、とにかく状況は変わったでしょうか?
void SetName( char **pszStr )
{
char* pTemp = new char[10];
strcpy(pTemp,"Mark");
*pszStr = pTemp;
}
int main(int argc, char* argv[])
{
char* pszName = NULL;
SetName( &pszName );
cout<<"Name - "<< pszName << endl;
delete [] pszName;
cin.get();
return 0;
}