首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

大家帮帮忙,怎么读取指定一段内存的内容。

2012-03-14 
大家帮帮忙,如何读取指定一段内存的内容。。。。RT。指定了一段内存地址,如何读取里面的内容。。。大家帮忙出主意。

大家帮帮忙,如何读取指定一段内存的内容。。。。
RT。
指定了一段内存地址,如何读取里面的内容。。。大家帮忙出主意。。。

[解决办法]
你想怎么读,读到哪啊???  如果给定一个地址你能确定它的有效,那你char* p = char* (100); //100是你要读的那个地址.
[解决办法]
确定可以读取的话直接转换为对应类型的指针,然后读取

[解决办法]
char buffer[1024];
memcpy(buffer, ??, 1024); //从指定地址中复制内存内容到buffer ······
...
[解决办法]

// 读取地址100开始的100个字节的内容
char *p = (char*)100;
char d[100];
for (int i = 0; i < 100; i++)
d[i] = *(p+i);

前提是你指定的区域允许你读(尤其是在采用虚拟内存的OS中)

热点排行