[AVR单片机] 一个c语音define 问题

[复制链接]
4559|30
 楼主| 开发小妞 发表于 2013-1-4 15:00 | 显示全部楼层 |阅读模式
在单片机提供的头文件里面
#define DDRF (*(unsigned char *) 0x61)
这句式什么意思, 为什么不能直接 写  #define DDRF 0x61,
弄(*(unsigned char *) 0x61)干嘛用滴~~~~~~,
john_lee 发表于 2013-1-4 15:44 | 显示全部楼层
本帖最后由 john_lee 于 2013-1-4 15:46 编辑

#define DDRF (*(unsigned char *) 0x61)
那么语句 DDRF = 0; 将被预处理为 (*(unsigned char *) 0x61) = 0;
表示把 0 值赋值给以 0x61 为地址的一个字节的存储。

#define DDRF 0x61
那么语句 DDRF = 0; 将被预处理为 0x61 = 0;
表示把 0 值赋值给......!#$%^&
编译器(罢)(工)。

评分

参与人数 2威望 +8 收起 理由
qin552011373 + 6 很给力!
原野之狼 + 2 赞一个!

查看全部评分

qin552011373 发表于 2013-1-5 00:26 | 显示全部楼层
二楼解释很正确  建议这位同学补充一下C语言的基础知识  对学习编程帮助很大
qin552011373 发表于 2013-1-5 00:26 | 显示全部楼层
上传几个经典的C语言资料  
qin552011373 发表于 2013-1-5 00:28 | 显示全部楼层
建议自认为C语言需要补充的同学下载  高手请绕道

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
qin552011373 发表于 2013-1-5 00:28 | 显示全部楼层
建议自认为C语言需要补充的同学下载  高手请绕道

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
qin552011373 发表于 2013-1-5 00:28 | 显示全部楼层
建议自认为C语言需要补充的同学下载  高手请绕道

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
qin552011373 发表于 2013-1-5 00:29 | 显示全部楼层
建议自认为C语言需要补充的同学下载  高手请绕道

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
qin552011373 发表于 2013-1-5 00:29 | 显示全部楼层
建议自认为C语言需要补充的同学下载  高手请绕道

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
qin552011373 发表于 2013-1-5 00:30 | 显示全部楼层
建议自认为C语言需要补充的同学下载  高手请绕道   另外补充两个源代码  我不会告诉你这是将人在的时候在二姨家下的资料的

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
明月小厨 发表于 2013-1-5 04:05 | 显示全部楼层
不错收藏
明月小厨 发表于 2013-1-5 04:10 | 显示全部楼层
有没有更多的资料上传?我正好复习;
 楼主| 开发小妞 发表于 2013-1-5 08:57 | 显示全部楼层
太感谢各位了,谢谢,
飞刘直上 发表于 2013-1-5 09:15 | 显示全部楼层
学习了,谢谢分享
frlop 发表于 2013-1-5 10:15 | 显示全部楼层
mark,thanks
江枫渔火 发表于 2013-1-5 10:35 | 显示全部楼层
就是说把这个数强制转换为一个指针,并取指针值。这跟直接定义一个数肯定是不一样的。
czdo 发表于 2013-1-5 11:39 | 显示全部楼层
热心人真不少呢
前功尽弃 发表于 2013-1-5 12:20 | 显示全部楼层
guochuanbing 发表于 2013-1-5 12:59 | 显示全部楼层
不错,收藏起来,谢谢楼主
ecoren 发表于 2013-1-5 13:09 | 显示全部楼层
大降雨
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

3

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部