#define PORT_DIRECTION (*((char *)0x0212))

[复制链接]
查看11 | 回复1 | 2008-10-23 09:30:43 | 显示全部楼层 |阅读模式
#define PORT_DIRECTION (*((char *)0x0212))
这句话的具体意思是什么?
能给我解释下

回复

使用道具 举报

千问 | 2008-10-23 09:30:43 | 显示全部楼层
ox0212表示一个地址,(char *)0x0212,把它强制转成字符指针,(*((char *)0x0212))是取这个指针指向的字符值,假设为ch吧,#define PORT_DIRECTION (*((char *)0x0212))就相当于#define PORT_DIRECTION ch,是个常量值.#include#define PORT_DIRECTION (*((char *)0x0212))int i=3;#define myChar (*((char *)&i))void main(){ printf("%d,%c\n",&myChar,myChar)...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行