0001:pSaItem->strRelExp ==_T("==");
0002:pSaItem->strRelExp.Format("%s", "==");
0003:pSaItem->strVal == _T("true");
0004:pSaItem->strVal.Format("%s", "true");
其中pSaItem为自定义的一个结构体指针,它的每一个成员变量都是一个CString类型。调试中个发现:0001和0003句执行后,成员变量的内容并没有改变,依然是以前的(“”)。可是我在程序别的部分使用了同样的赋值语句,就可以,不明白是怎么回事。
0002:pSaItem->strRelExp.Format("%s", "==");
0003:pSaItem->strVal == _T("true");
0004:pSaItem->strVal.Format("%s", "true");
其中pSaItem为自定义的一个结构体指针,它的每一个成员变量都是一个CString类型。调试中个发现:0001和0003句执行后,成员变量的内容并没有改变,依然是以前的(“”)。可是我在程序别的部分使用了同样的赋值语句,就可以,不明白是怎么回事。
0001:pSaItem->strRelExp =_T("==");
0002:pSaItem->strRelExp.Format("%s", "==");
0003:pSaItem->strVal = _T("true");
0004:pSaItem->strVal.Format("%s", "true");
mltong2008
(拥抱快乐) 等 级:
结帖率:107.14% 彪悍的结贴率,不需要解释!
pSaItem->strRelExp =_T("==");
pSaItem->strRelExp.Format("%s", "==");
pSaItem->strVal = _T("true");
pSaItem->strVal.Format("%s", "true");
pSaItem->strRelExp.Format("%s", "==");
pSaItem->strVal = _T("true");
pSaItem->strVal.Format("%s", "true");