当前位置:   article > 正文

获取指针指向区域的大小_查看指针所指内存大小

查看指针所指内存大小

在VC中获取指针指向区域的大小的方法有如下两种

1 间接法,在结构体中添加一个变量用于指示

  1. typedef struct
  2. {
  3. int len;
  4. char* data;
  5. }node;
 

2 直接法,使用_msize

size_t _msize( void *memblock );


该函数返回在堆上分配的内存块大小,以字节为单位。因此将指针传递给这个函数就可以获取指针指向的内存大小了,不过该指针必须是动态分配的指针才行。

研究目的:解析IPD文件时,动态分配了大量的空间,为了节省空间使用了第二种方法
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/259580
推荐阅读
相关标签
  

闽ICP备14008679号