const char* name = pCommonAttrNode->Attribute(NameTag);
length = strlen(name) + 1;
pVariable->VariableName = new char[length];
memset(pVariable->VariableName, 0, length);
strncpy(pVariable->VariableName, name, length);
使用strlen函数求字符串长度,不能忘记了在后面加上1(结束符的长度),否则的话,拷贝的对象会没有结束符,让人莫名其妙。今天为这付出了几个小时的代码。伤心。