[应用相关] C语言中能用查表方式访问数据么?

[复制链接]
2474|37
 楼主| handleMessage 发表于 2022-8-10 22:06 | 显示全部楼层 |阅读模式
C语言中能用查表方式访问数据么?
zhouhuanの 发表于 2022-8-10 22:10 | 显示全部楼层
C中的数组就相当于汇编查表,不过注意声明数组的时候用code关键字声明(真对KEIL C51),不然会将表格copy到SRAM中的。
wanglaojii 发表于 2022-8-10 22:21 | 显示全部楼层
后果是表格copy到SRAM中执行。
运行结果都正确。
laozhongyi 发表于 2022-8-10 22:22 | 显示全部楼层
用到给定值的数组,使用CODE放到ROM里面,51的内部RAM小,很容易会不够用的。
Edisons 发表于 2022-8-10 22:28 | 显示全部楼层
当计算量比较大的时候,用查表法执行速度更高.
_gege 发表于 2022-8-10 22:29 | 显示全部楼层
这个采用循环设计的模式就可以的.
Mozarts 发表于 2022-8-10 22:35 | 显示全部楼层
这个是可以的,就看怎么进行逻辑上的处理的.
Listate 发表于 2022-8-10 22:36 | 显示全部楼层
只要逻辑上能实现的,就可以进行的哈
feiqi1 发表于 2022-8-10 22:42 | 显示全部楼层
正常都是多维的数据保存数据格式。
androidbus 发表于 2022-8-10 22:42 | 显示全部楼层
是保存到Flash里面的数据吗?
litengg 发表于 2022-8-10 22:47 | 显示全部楼层
这个不是数据保存的数据吗?
qiangweii 发表于 2022-8-10 22:48 | 显示全部楼层
楼主的查表的是什么数据?
shashaa 发表于 2022-8-10 22:53 | 显示全部楼层
这个16位数据无法保存到IO数据里面。
xia00 发表于 2022-8-10 22:54 | 显示全部楼层
C语言里面能够利用数组实现表查询。
hfdy01 发表于 2022-8-10 22:57 | 显示全部楼层
查表法的设计还是很不错的选择。
CallReceiver 发表于 2022-8-10 22:58 | 显示全部楼层
如果只是保存数据,可以直接使用外部的Flash。
boy1990 发表于 2022-8-10 23:01 | 显示全部楼层
查表的方式还是不是建立在数组与存储的基础上的?
sourceInsight 发表于 2022-8-10 23:01 | 显示全部楼层
不管怎样,还是可以实现的,不妨试试采用循环设计的模式
tpgf 发表于 2022-9-8 10:08 | 显示全部楼层
当然可以这样做了
wakayi 发表于 2022-9-8 10:16 | 显示全部楼层
查表法的话 代码量会不会变多
您需要登录后才可以回帖 登录 | 注册

本版积分规则

166

主题

1689

帖子

4

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