#define XBYTE ((unsigned char volatile xdata *) 0)XBYTE[0x2A10] = 0x03;
解决方案 »
- 怪事,为何按回车键窗口关闭?
- 请问如何取得一些系统信息,如CPU温度,风扇转速等
- 关与far???的问题
- 编写了一个OCX,请问这是什么错误?
- 为什么写入注册表的信息无法存储?
- 求VC调试的最好方法
- 求助 MFC连接数据库出错 提示debug assertion failed
- 我用CArchive|CSocket结构编写了一个tcp通讯程序,结果信息量大是总是出现丢包现象,在接收端连OnReceive都没有触发,那位大虾能够解决这
- 请问如何在外部程序的窗口显示之前就获取到窗口句柄?
- mfc中编辑栏问题
- 今年7月毕业的, 华为给我offer, 去还是不去啊?
- 现在想将注意力转向网络,请有这方面经验的大虾指定应该从那几本书入手。
XBYTE[0x2A10] = 0x03;是指0x2A10内存区域赋值成为0x03
((unsigned char volatile xdata *) 0)[0x2A10] = 0x03;
根据字面解释为:
0转化为unsigned char volatile xdata 的指针。
a[0x2A10] 表示*(a+0x2A10);
所以原来的将变为:
*(0+0x2A10) = 0x03;
所以如楼上所说。
能多写一些代码么?
xdata是什么呢?至少我是不清楚。
((unsigned char volatile xdata *) 0)[0x2A10] = 0x03;
根据字面解释为:
0转化为unsigned char volatile xdata 的指针。
a[0x2A10] 表示*(a+0x2A10);
所以原来的将变为:
*(0+0x2A10) = 0x03;
所以如楼上所说。************************
狂晕!define 有这样的用法么?(unsigned char volatile xdata *) 0 能这么用么
那里有相关的资料介绍?
能多写一些代码么?
xdata是什么呢?至少我是不清楚。
xdata 定义的是外部存储器,可能是端口
其实XBYTE就是一个指向了一个内存区的指针
并使XBYTE[0x2A10] = 0x03;