此帖出自嵌入式系统论坛
最新回复
unsigned char xdata b1;
unsigned char xdata b2;
unsigned int xdata b3;
//这几个没问题,直接声名变量的存放位置...
unsigned char xdata *p; //有点意思了,它表达的是,指向XDATA区域的指针,而指针变量自身存放在什么地方没有说明,那就交给编译器.
unsigned char * xdata p;//这样表达的是:指向CHAR型的通用指针,这个指针存放在XDATA区中,但是,它指向什么区域没有声名,它是一个通用指针,占三个字节
第二个没有问题
第三一个,是C中的[]运算符,这个运算符要的格式是:首地址[偏移量] 表达的意思是:首地址+偏移量得到的地址空间上对应类型的访问.
然后,我不大同意LZ的说法.自己理解一下下.
指针是一个C程序员与生具来的特性.LZ加油...
详情
回复
发表于 2007-10-4 11:30
| ||
|
||
此帖出自嵌入式系统论坛
| ||
|
||
EEWorld Datasheet 技术支持