当前位置: 代码迷 >> C语言 >> [原创]C语言如何读内存呀
  详细解决方案

[原创]C语言如何读内存呀

热度:336   发布时间:2006-01-17 19:29:00.0
[原创]C语言如何读内存呀
C语言如何读内存呀
c000:0000 55 AA 60 E9 5F 02 32 2E-30 32 2E 31 63 20 2D 63 U.._.2.02.1c -c
怎么样把 2.02.1c读出来,用C表达
搜索更多相关的解决方案: C语言  内存  

----------------解决方案--------------------------------------------------------
对应的是16进制的ASCII值  就想最后一个63 就是 c
----------------解决方案--------------------------------------------------------
char *ptr;

char a='a';

ptr=&a;

printf("%c",*ptr);//就是读内存了
====================
char far * ptr;

ptr=(char far * )c000000;//ptr指向c000:0000
----------------解决方案--------------------------------------------------------
char far * ptr;
小弟初学,请问 char far 是什么意思啊?
----------------解决方案--------------------------------------------------------
我试试,多谢
----------------解决方案--------------------------------------------------------
怎么会有错误呀!,
knocker 可以写的完整一点吗
----------------解决方案--------------------------------------------------------
#include<conio.h>
int main(){
char far *ptr;
ptr=(char far*)0xc0000000L;//注意格式
printf("%d\n",*ptr);
getch();
return 0;
}
----------------解决方案--------------------------------------------------------
error C4226: nonstandard extension used : 'far' is an obsolete keyword
这是什么错误啊,该如何解决?

----------------解决方案--------------------------------------------------------
Visual C++ 概念:生成 C/C++ 程序

编译器警告(等级 1)C4226

使用了非标准扩展 :“keyword”是过时关键字

当前版本的 Visual C++ 不使用此关键字。


----------------解决方案--------------------------------------------------------
  相关解决方案