CString 变量名是首地址吗?

来源:百度知道 编辑:UC知道 时间:2024/06/07 19:43:16
strcpy(char*, const char * ),可以直接把STRING的类型的变量直接放进去,是不是变量名指向那块内存的首地址?

CString的变量名不是首地址,但是你可以直接
int s[100];
CString str;
str.format("变量");
strcpy(s,str);
这样没有问题,因为CString重载了LPCSTR()这个强制类型转换。当需要把CString类转换成char *型时就会自动把字符缓存的首地址返回。