源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

显示内存状态示例分享

  • 时间:2021-10-29 15:36 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:显示内存状态示例分享
[u]复制代码[/u] 代码如下:
#include <stdio.h> void memstat(void *memory, size_t memsize) {  printf("-------memory------ ----\n");  for(int i=0; i<memsize; i++) {   char *p = (char*) memory;   printf("%d%d%d%d "     , 0x1 & p[i] >> 3     , 0x1 & p[i] >> 2     , 0x1 & p[i] >> 1     , 0x1 & p[i]);   if(i % 4 == 3) {    #define FILTER(c) ((c)<' '? '.': (c))    printf("%c%c%c%c"      , FILTER(p[i-3])      , FILTER(p[i-2])      , FILTER(p[i-1])      , FILTER(p[i]));    puts("");   }  }  printf("------------------- ----\n"); } int main(int argc, char **argv) {  int memory[8];  memset(memory, -1, sizeof(memory));  memory[0] = 3;  memory[2] = 0xAAAAAAAA;  memory[3] = 0;  strcpy((char *)&memory[4], "= =  .  ");  memstat(memory, sizeof(memory)); }
[img]http://files.jb51.net/file_images/article/201402/20140228114014.jpg?2014128114057[/img]
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部