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)... |