szRet没有分配内存,给它赋值会异常。类似szRet[i]=szSrc[i]这样就不行。这之前要给szRet分配内存比如szRet=new char[nLen+1]:或者szRet=(char *)malloc(nLen+1);