[bo][un]xuanzilie[/un] 在 2008-8-30 13:00 的发言:[/bo]
3楼的说法我不太明白,
既然引用0x901FC得到结果是unsigned short ,那0x901FC里不就应该是unsigned short 的地址吗
另外指针在32位的机器里占四个字节。这里这应该理解为从0x901FC处开始的四个字节是这个指针,对 ...
这个理解完全错误。指针32位,是指地址线(数据总线)32位,也就是说0x901fc这个数字的范围(地址范围),可以从0x00000000~0xffffffff。
它是指针,说明他的值0x901fc表示的是地址:类似下面这样
->0x901fc : **
0x901fd : **
0x901fe : **
0x901ff : **
看你的系统里面short是多少个字节,如果是4个字节,就取上面这4个字节的数据。
[[it] 本帖最后由 hoodlum1980 于 2008-8-30 15:06 编辑 [/it]]