heapwalk.c

来自「vc library 韩国语版 希望对大家又帮助」· C语言 代码 · 共 31 行

C
31
字号
#include <stdio.h>
#include <alloc.h>
void main()
{
   struct heapinfo hi;
   void *array[5];
   int i;
   array[0]=malloc(100);
   array[1]=malloc(10);
   array[2]=malloc(20);
   array[3]=malloc(30);
   array[4]=malloc(40);

   free(array[3]);

   hi.ptr = NULL;
   printf( "   Addr  Size   Status\n" );
   printf( "   ----  ----   ------\n" );
   while( heapwalk( &hi ) == _HEAPOK )
   printf( "   %p %5u    %s\n", hi.ptr,hi.size,
     hi.in_use ? "used" : "free" );

   free(array[0]);
   free(array[1]);
   free(array[2]);
   free(array[4]);


}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?