char* strTemp;
char* itoa1(int nValue)
{
if(strTemp == NULL)
strTemp = new char[MAX_DATA];
itoa(nValue, strTemp, 10);
return strTemp;
}
//returning address of local variable or temporary
char* itoa2(int nValue)
{
char strTemp[MAX_DATA];
itoa(nValue, strTemp, 10);
return strTemp;
}
itoa1正确
itoa2返回会有错误