首页 > 代码库 > 保存指针

保存指针

只要变量存放的位置不一样就可以了.

比方说:

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都是局部的,一起变化的.