手机
当前位置:查字典教程网 >编程开发 >C语言 >显示内存状态示例分享
显示内存状态示例分享
摘要:复制代码代码如下:#includevoidmemstat(void*memory,size_tmemsize){printf("------...

复制代码 代码如下:

#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));

}

显示内存状态示例分享1

【显示内存状态示例分享】相关文章:

函数式宏定义与普通函数的区别

C 字符串数组排序的小例子

C语言中的内存泄露 怎样避免与检测

浅析C/C++变量在内存中的分布

C++嵌套类与局部类详细解析

C++中不能被重载的运算符介绍

大数(高精度数)模板(分享)

基于C中含有if的宏定义详解

基于C++执行内存memcpy效率测试的分析

C数据结构之双链表详细示例分析

精品推荐
分类导航