怎么查看动态分配内存空间的大小(GNU Linux下C语言版)
来源:互联网 发布:java面向对象项目 编辑:程序博客网 时间:2024/05/29 12:34
microsoft有_msize可完成类似功能,现将测试代码甩上来,以咨参考
/******************************************************************** * Function: Test malloc and realloc,get malloc size * Author : Samson * Date : 11/23/2011 * Test platform: * GNU Linux version 2.6.29.4 * gcc version 4.4.0 20090506 (Red Hat 4.4.0-4) (GCC) * Online citations: http://fuse4bsd.creo.hu/localcgi/man-cgi.cgi?malloc+3 * *****************************************************************/#include <stdio.h>#include <stdlib.h>#include <malloc.h>intmain(){ char *strP, *tem2P; int ntem; strP = malloc(20); ntem = malloc_usable_size(strP); printf("first malloc_usable_size is %d\n", ntem); tem2P = strP; if(NULL != realloc(strP, 100)) { ntem = malloc_usable_size(strP); printf("realloc malloc_usable_size is %d\n", ntem); } free(tem2P); exit(0);}
run result:
[root@UFO]# ./a.outfirst malloc_usable_size is 20realloc malloc_usable_size is 100
请查阅内存分配相关内容。
- 怎么查看动态分配内存空间的大小(GNU linux下C语言版)
- 怎么查看动态分配内存空间的大小(GNU Linux下C语言版)
- 怎么查看动态分配内存空间的大小(c语言)
- linux下查看运行程序的内存空间
- c:动态分配内存空间
- c 中的动态分配内存空间
- GNU/Linux下如何清理系统内存空间
- c语言动态分配内存空间(转)
- C语言free()函数:释放动态分配的内存空间
- Linux下的GCC (GNU C Compiler)
- GNU Linux下方便的块设备查看工具lsblk
- 动态分配内存空间
- linux c 查看块设备的大小
- C语言malloc()函数:动态分配内存空间
- C语言malloc()函数:动态分配内存空间
- Linux下查看一个目录的大小
- 查看linux下各数据类型的大小
- linux 下查看文件的大小
- PRKP-1001与CRS-0215解决方案
- java连接sqlserver2005数据库
- API String 的知识点
- 超文本传送协议HTTP
- 5个简单,但非常有用的属性
- 怎么查看动态分配内存空间的大小(GNU Linux下C语言版)
- 工作后感想
- AAuto DB Demo
- 极限编程与敏捷开发
- 有向图、无向图是否有环的判断
- 正则解决方案
- Java开发工具下载
- 路径过长:RoboCopy - Win7中的超快多线程文件复制/传输
- 游戏开发中的数学和物理算法 1