只要变量存放的位置不一样就可以了.
比方说:
void JSONParser::FillJson(const char* pSearchStr,const char* pField)
....
char buffer[1024];
JEntity jentity;
m_pSource=ptrChar;
m_PJEntity=&jentity;
m_pCurrent=buffer;
FillJson("<br>netip=","ip");
FillJson("<br>httpport=","httpport");
当m_pCurrent移动的时候,buffer还是原来的,没有改变.
但是,
char* pCurrent=buffer;
就不要,他和buffer都是局部的,一起变化的.
保存指针
时间: 2024-10-10 17:44:00