[原创]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表达
----------------解决方案--------------------------------------------------------
对应的是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++ 不使用此关键字。
----------------解决方案--------------------------------------------------------