51单片机C程序中unsigned char xdata *p,*q;为什么*p没有定义成功 5
51单片机C程序中定义两个指针。unsignedchardata*p,*q;//定义内部数据指针p,q都可以成功。unsignedcharxdata*p,*q;//定义外...
51单片机C程序中定义两个指针。
unsigned char data *p,*q; //定义内部数据指针p,q都可以成功。
unsigned char xdata *p,*q; //定义外部数据指针p定义成功,q没有定义成功,q不能作为指针使用。
只能分两次定义:
unsigned char xdata *p;
unsigned char xdata *q; //此时外部数据指针p,q均被成功定义。
为什么内部数据指针可以放在一起定义,外部数据指针放在一起只有前面那个有效呢? 展开
unsigned char data *p,*q; //定义内部数据指针p,q都可以成功。
unsigned char xdata *p,*q; //定义外部数据指针p定义成功,q没有定义成功,q不能作为指针使用。
只能分两次定义:
unsigned char xdata *p;
unsigned char xdata *q; //此时外部数据指针p,q均被成功定义。
为什么内部数据指针可以放在一起定义,外部数据指针放在一起只有前面那个有效呢? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询