内存映射硬件原始存储器存取的Java/Python的
在某些计算架构,指针可以用来直接 操纵存储器或存储器映射的设备。
分配地址的指针编程 微控制器时,是一个宝贵的工具。下面是一个简单的例子声明 int类型的指针并且在该示例 它初始化为十六进制地址的常数0x7FFF的:
INT * hardware_address =(INT *)0x7FFF的;
在80年代中期,使用BIOS来访问电脑 的视频功能是缓慢的。那是显示密集型应用通常直接由铸造十六进制常数 0xB8000的指针80的无符号16位int值的阵列用于 访问CGA视频存储器。 每个值由低位字节中的ASCII代码和高位字节中的颜色组成。因此,把字母“A”在蓝色 亮白色的第5行,第2列,一个会写如下代码:
#define VID ((unsigned short (*)[80])0xB8000)
void foo() {
VID[4][1] = 0x1F00 | 'A';
}
是可能的Java/Python中这样的事情在没有指针?
编辑:
是这样一种存取权限可能:
char* m_ptr=(char*)0x603920;
printf("\nm_ptr: %c",*m_ptr);
?
你能解释一下你想要做什么吗? – 2013-03-11 20:41:36
只是阅读[这](http://en.wikipedia.org/wiki/Pointer_%28computer_programming%29) – 4pie0 2013-03-11 20:47:18