打印

问一个PIC C语言的小问题

[复制链接]
2039|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wrainp|  楼主 | 2008-3-14 13:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
unsigned char FLAG @ 0XEF;
#define FLAGIT(adr,bit)  ((unsigned)(&adr)*8+(bit)) //绝对寻址位操作指令
static bit FLAG1  @ FLAGIT(FLAG,0);
static bit FLAG2  @ FLAGIT(FLAG,1);
static bit FLAG3  @ FLAGIT(FLAG,2);


小弟初学PIC,看了以上程序,第一次看到在C程序中出现@,哪位大侠帮我解答一下,
这个符号代表的是什么意思?
沙发
程序匠人| | 2008-3-14 13:56 | 只看该作者

@ = at

好理解吧?

使用特权

评论回复
板凳
wrainp|  楼主 | 2008-3-14 13:59 | 只看该作者

谢谢


谢谢,那么@后面的就是内存地址咯?

使用特权

评论回复
地板
程序匠人| | 2008-3-14 14:03 | 只看该作者

然也

使用特权

评论回复
5
wrainp|  楼主 | 2008-3-14 14:04 | 只看该作者

再次感谢。哈哈

使用特权

评论回复
6
wwspare| | 2008-3-28 17:22 | 只看该作者

共同努力

@实际上是一个绝对地址定位符号,告诉编译器FLAG在内存的0XEF位置。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

31

主题

79

帖子

1

粉丝