一个指定长度的CString变量在内存中占用的空间是多少? 直接看CString的源程序不就得了. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 到哪找CString的源程序?何况找到了我也看不出它占用多少空间。 CString str="Is Right.";int nLength=str.GetLength();在内存中长度是nLength+1 CString str;BYTE n1,*n2;int kk=sizeof(n1);kk=sizeof(n2);kk=sizeof(str);kk=sizeof(*str);结论:CString 是一个32位的指针,当然是4个字节 CString对象大小不会变,内部用指针指向数据。 有必要在这里罗嗦么?你为什么不去查查MFC的原代码?*:\Program Files\Microsoft Visual Studio\VC98 哈哈~~~~~~~~~~~~~不能确定,因为你知道你的CString类占了多少字节吗?! 用sizeof([CString obj])其大小永远等于sizeof(CString);动态分配的不会计算在内。 WINCE下去掉界面标题栏上的“OK”报错如何解决 各位高手有通知! 用纯API做界面,如何画图覆盖EDIT控件 关于界面位图 兄弟们看看印度人现在在学什么啊,我们报着VC不放是不是真的危险啊,哎 我是用的对话框工程,怎样使用CStatusBar呀? 使用存储过程从多个表向一个表导数据 如何增加data grid中的列数? 如何用vc画坐标图,并在坐标上标字? 一个菜鸟级问题,却有50分噢! vc菜鸟问题 当MOUSE移到一个窗口外面里会收到什么消息?(此窗口并未失去焦点)
int nLength=str.GetLength();在内存中长度是nLength+1
BYTE n1,*n2;
int kk=sizeof(n1);
kk=sizeof(n2);
kk=sizeof(str);
kk=sizeof(*str);结论:CString 是一个32位的指针,当然是4个字节
动态分配的不会计算在内。