内存释放问题..
内存释放问题....
不好意思没多少分了
函数:
int split(char* str,char seps[],char * ret[])
{
int i=0;
char *token;
token = strtok( str, seps );
while( token != NULL )
{
// printf( " 8888888 %s\n", token );
ret[i]=token;
token = strtok( NULL, seps );
//sprintf(ret[i],"%s", token);
i++;
}
delete token;
return i;
}
======================================
main()
{
char *msg[4]={NULL};
char *doc=(char *)malloc(strlen(lpContext->m_wsaInBuffer.buf)) ;
strcpy(doc, lpContext->m_wsaInBuffer.buf);
split(doc,"@",msg);
}
========================================
请问 msg 和 doc 需要 进行 释放吗,如果需要释放的话 该如何写 ?