为什么这段代码输出的是地址而不是字符串?该怎么解决

为什么这段代码输出的是地址而不是字符串?我想把char*转换成CString:C/C++ codeint main(){char szStr[]

为什么这段代码输出的是地址而不是字符串?
我想把char*转换成CString:

C/C++ code
int main(){    char szStr[]= "abcd";    CString str(szStr);    cout<<str<<endl;    return 0;}


[解决办法]
CString不仅仅是字符串,而是还包含了对字符串操作的类对象。
要得里面的字符串,需要得到字符串的指针:
cout<<str.GetBuffer(0)<<endl;