发新帖我要提问
12
返回列表
打印
[51单片机]

单片机使用指针是否会提高代码的运行效率,why

[复制链接]
楼主: fangshu
手机看帖
扫描二维码
随时随地手机跟帖
21
xyz549040622| | 2013-12-14 18:48 | 只看该作者 回帖奖励 |倒序浏览
i55 发表于 2013-12-12 22:37
51就R0、R1两个间址寄存器,用指针会严重降低效率,无论是代码空间还是执行效率都会拖后腿!!!实际上8 ...

老朴说的对,指针最好少在八位机上面用

使用特权

评论回复
22
lirunze| | 2013-12-14 18:56 | 只看该作者
感觉指针的程序可读性不太好啊

使用特权

评论回复
23
651927693| | 2013-12-15 01:05 | 只看该作者
最好的应该是反汇编直接看汇编代码

使用特权

评论回复
24
max_v| | 2013-12-15 19:40 | 只看该作者
NE5532 发表于 2013-12-12 21:23
指针是C语言的精华,不只是单片机,所有的C用好指针都可以提高效率,因为数据不用考来考去,只用“哪里不会 ...

最好看看c primer plus c和指针

使用特权

评论回复
25
sedatefire| | 2013-12-15 22:11 | 只看该作者
51的指针,注意记得关键字:code,xdata, 三字节
回调指针是无法用了,因为静态栈。
回调指针,是软件脱离低级依赖的关键、模块化
再吼一句,M3的时代来临,我们有希望脱离低级/繁琐的编码工作。
在单片机里面玩架构/玩代码复用了。

使用特权

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

本版积分规则