CString str=_T("张");
char v[2];
memcpy(v, &(str[0]), 2);
char v[2];
memcpy(v, &(str[0]), 2);
解决方案 »
- 自绘窗体双击标题最大化遮盖任务栏
- 关于The window name "XXXXX" passed to HH_GET_WIN_TYPE has not been specified的问题
- 想在图像上叠加字幕有怎么难吗,怎么没人知道呢
- 新手请教:unexpected 'class CSrvSocket ('
- 求助搞一个移动硬盘能跟电脑中文件同步的软件
- 求对数据库较丰富的封闭类库源码!
- 关于MSDN的错误.
- 编程语言那种是比较新的啊?有什么特色啊?
- 画图前可否先装载位图,?
- 用VC怎么样写基于Corba的分布式计算?
- WaitForSingleObject如何等待"Memory resource notification "?
- 网络入侵检测系统的问题?
char v[2];
memcpy(v, str.GetBuffer(), 2);
str[0]不是取得一个TChar吗?那前面加个&不就是取地址吗?为什么不行啊?
char v[2];
//memcpy(v, &(str[0]), 2);
str[0]=L'王';
GetDlgItem(IDC_LAB_RESULT)->SetWindowText(str);
这样看就很明显了。
因为operator[]返回的是个TCHAR而并非TCHAR&,所以没法改变它的值
{
return 10;
}
int a;
a=10;int *pa = &a;
int *pa = &fun(); // 这样不对, 因为数据在寄存器, 没有地址