关于c51的小问题请指教这是我以前编译过的程序(有省略)
#define U4 ((char *) 0x3300) //U4外部数据存贮芯片其入口地址0x3300
undigned char ad=16;
main()
{
if (ad/4==4)
{*(U4+ad)=0xaa;}
else *(U4+ad)=0xbb;
.if(ad==2552)
{ad=10;}
.
.
}
现在我改用Franklin C51 编写,但编译时Franklin C51认为#define U4 ((char *) 0x3300)和*(U4+ad)定义是错的。我只好改为#define U4 XBYTE[0x3300]但是*(U4+ad)定义如何该?