Я новичок на С++. Я пытаюсь использовать указатель char как параметр out для функции. Но изменения, внесенные в функцию, не отражаются в основной функции. Что я делаю неправильно?
void SetName( char *pszStr )
{
char* pTemp = new char[10];
strcpy(pTemp,"Mark");
pszStr = pTemp;
}
int _tmain(int argc, _TCHAR* argv[])
{
char* pszName = NULL;
SetName( pszName );
cout<<"Name - "<<*pszName<<endl;
delete pszName;
return 0;
}