---------好奇怪,为什么赋值不上??----------
程序如下:
void CArraytestDlg::OnButton3()
{
CString* aa=new CString;
*aa="kk";
Test3((unsigned short**)aa);
MessageBox(*aa);
}
void CArraytestDlg::Test3(BSTR *aa)
{
CString bb="asdfasfd";
(CString)*aa=bb;
}
当OnButton3() 时候,aa的值该改变的,为什么运行的结果aa的值仍就是“kk”呢??
应该如何把aa的值在Test3(BSTR *aa)中正确改变?
Test3中的参数aa类型一定是BSTR*,不能用其他的。