在堆上分配。用VC6编译。debug下,通过new返回的指针减去4个dword,就可以得到这个对象的大小。release下应该也有类似的地方来记录对象的大小,请问各位高手,该如何得到?如果没有这个值,那delete是如何知道这个对象占用了多少空间?先谢过了!
解决方案 »
- mib表中的数据值例如systemname是从设备获取后存进去的还是?,那怎样获取这些数据然后再存???
- 对IO完成端口的理解,大家看对不对?
- 昨天拿到转正后第一个月的工资,结果给吓呆了,大家看看,我该怎么办,想跟丫的拼了
- 要跟其他公司技术合作. 我通过socket给对方发送数据,想用定长体,一条消息几十个字节足够用了,请问我们之间的包体应该设置为多大.
- 急,请教文本区中字体和颜色的问题!!!
- ●●●●●●求 IDA 反汇编工具,下载地址也可~~~●●●●●●●
- VC对话框程序加入CWebBrowser2控件,判断返回状态问题
- 请问我用VC2005 作为学习孙鑫老师的<VC深入详解>的实验可行吗?
- 请问如何捕获局域网内电脑屏幕活动并把它录制下来?谢谢。(即把当前用户操作电脑的过程录制下来)
- 谢谢帮忙,我想学写资源资源管理风格的程序,但不会用CTreeCtrl类
- 在线等候~~~请教有关CToolBar在隐藏的时候如何获得刷新消息
- VC做MYSQL的熟手,才能解决的问题
Returns the size of a memory block allocated in the heap.
////////////////////////////////////////////////////////
sizeof Operator
sizeof expressionThe sizeof keyword gives the amount of storage, in bytes, associated with a variable or a type (including aggregate types). This keyword returns a value of type size_t.
SIZEOF在编译的时候就计算出来了,编译后写到EXE中的其实是一个常量。
如通过 malloc 分配的空间的大小,
new 生成的对象的大小 等等。
对于局部的栈对象是不适用的 ~~