你这样是传值调用,其本身不会变化,可以使用引用或者指针,引用更简单void Test(CString a,CString &b);void CDATA::Test(CString a,CString &b){ CString str; str.Format("%s",a); b=a;}