代码如下:
char * pChar;
BOOL bCovert=Getstr(pChar);BOOL Getstr(char * pChar)
{
char* pTempChar="1234567" ;
pChar=pTempChar;//此时结果正确
return TRUE;//执行完该语句后pChar就不正确
}
函数不能正确返回,为什么,应该怎么改阿
char * pChar;
BOOL bCovert=Getstr(pChar);BOOL Getstr(char * pChar)
{
char* pTempChar="1234567" ;
pChar=pTempChar;//此时结果正确
return TRUE;//执行完该语句后pChar就不正确
}
函数不能正确返回,为什么,应该怎么改阿
retrun TRUE;
函数返回时,局部指针pTempChar释放
指针pChar指向一个已经释放了的空间;
当然出错