帮忙看看这个指针是什么错误
geddy 2009-11-16 02:54:20 程序如下,执行时出core,是什么原因,谢谢!
void trans2lower(const char *pSrc, char* pDest)
{
char ch;
if( !pSrc || !pDest )
return;
while( (ch = *pSrc++) != 0 )
{
if( (unsigned char)ch >= 0x80 )
{
*pDest++ = ch;
*pDest++ = *pSrc++;
}
else
*pDest++ = tolower(ch);
}
*pDest = 0;
}