[ZLG-ARM] 超级愚昧问题:

[复制链接]
2235|4
 楼主| qihao 发表于 2007-10-22 18:22 | 显示全部楼层 |阅读模式
现在用的LM3S615,Corsse环境,这里的&nbsp;数据长度是多少啊?<br /><br />int&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在RAM中占用的是8bit是16bit<br />short&nbsp;int&nbsp;&nbsp;呢?<br />long&nbsp;int&nbsp;&nbsp;&nbsp;呢?<br />char&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;呢?<br /><br />定义为int相对于long&nbsp;int&nbsp;或者&nbsp;char&nbsp;相对于int&nbsp;是否可以节约RAM哦?<br />(记得有个地方说这个是可以不等长访问RAM的)<br /><br />
逐风 发表于 2007-10-22 21:06 | 显示全部楼层

自己应该能看的到吧

自己写个简单程序应该能看到,如果不行,明天我试试
 楼主| qihao 发表于 2007-10-22 21:13 | 显示全部楼层

逐风 老弟够勤奋哈,晚晚都在

我自己写的ARM代码还没超过20行呢!&nbsp;Corsse&nbsp;环境都还不会用,呵呵&nbsp;&nbsp;
wlsui 发表于 2007-10-22 22:57 | 显示全部楼层

sizeof一下就都出来了

*
 楼主| qihao 发表于 2007-10-22 23:17 | 显示全部楼层

真忘了这个 sizeof 了! 呵呵

不过&nbsp;google&nbsp;一下&nbsp;“C&nbsp;sizeof”&nbsp;ANSI&nbsp;C中并无对次的定义,这个是各个编译器都可以有不同处理的,&nbsp;特别是这样的新型的ARM&nbsp;自己的C&nbsp;编译器,&nbsp;咋知道它咋处理的哦!&nbsp;看来还是要学会Corsse&nbsp;的环境,自己去看为妙。一会儿32位,一会儿16位。<br /><br />个人以前一直以为为8位机做的C编译器的char&nbsp;是8bit&nbsp;的,这个16位的char就是16个bit。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

48

主题

410

帖子

1

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