赞
踩
在VC中获取指针指向区域的大小的方法有如下两种
1 间接法,在结构体中添加一个变量用于指示
如
- typedef struct
- {
- int len;
- char* data;
- }node;
2 直接法,使用_msize
size_t _msize( void *memblock );
该函数返回在堆上分配的内存块大小,以字节为单位。因此将指针传递给这个函数就可以获取指针指向的内存大小了,不过该指针必须是动态分配的指针才行。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。