一个关于Keil C关键字xdata和data的有关问题
一个关于Keil C关键字xdata和data的问题
在下菜鸟,请教各位大侠一个问题!
unsigned char xdata * data pAddress = 0x8001;
上面的代码运行在C8051F040单片机上,请问:
1. 这段代码为什么声明成xdata后,又添加了data关键字?
2. 给变量赋值0x8001,是指针的引用地址是0x8001,还是指针引用地址的值是0x8001?
------解决方案--------------------
指针的地址是0x8001,也就是指针指向的数据是0x8001里面的内容
------解决方案--------------------
指针变量是data,指向区域是xdata
赋值给了指针变量
在下菜鸟,请教各位大侠一个问题!
unsigned char xdata * data pAddress = 0x8001;
上面的代码运行在C8051F040单片机上,请问:
1. 这段代码为什么声明成xdata后,又添加了data关键字?
2. 给变量赋值0x8001,是指针的引用地址是0x8001,还是指针引用地址的值是0x8001?
------解决方案--------------------
指针的地址是0x8001,也就是指针指向的数据是0x8001里面的内容
------解决方案--------------------
指针变量是data,指向区域是xdata
赋值给了指针变量