打印
[ZLG-ARM]

请问ARM中变量是怎么定义的?

[复制链接]
2725|8
手机看帖
扫描二维码
随时随地手机跟帖
沙发
linhai1986| | 2009-11-20 23:09 | 只看该作者
参见C语言标准

使用特权

评论回复
板凳
xiaoxin1986|  楼主 | 2009-11-20 23:16 | 只看该作者
呵呵。好像跟C 语言标准里面的不大一样。例如C 里面的字长为16BIT而在ARM 里面却为32位

使用特权

评论回复
地板
linhai1986| | 2009-11-21 22:12 | 只看该作者
和51单片机的C定义是一样的;因为C是一样的;

使用特权

评论回复
5
loveforever| | 2009-11-21 22:25 | 只看该作者
都是标准C吧

使用特权

评论回复
6
xiaoxin1986|  楼主 | 2009-11-22 00:05 | 只看该作者
有些不一样

使用特权

评论回复
7
xiaoxin1986|  楼主 | 2009-11-23 20:59 | 只看该作者
4# linhai1986


和51的C 是一样的?

使用特权

评论回复
8
linhai1986| | 2009-11-23 21:07 | 只看该作者
恩,差不多吧

使用特权

评论回复
9
kiton_law| | 2009-11-25 14:08 | 只看该作者
和51单片机的C定义是一样的;因为C是一样的;
linhai1986 发表于 2009-11-21 22:12



不要误导,怎么可能一样,C标准并没有规定变量类型必须是多长。

变量的实际字长是编译器相关的,而编译器是和处理器相关的。

51编译器中char是8位,int是16位,long是32位
ARM编译器中char是8位,int和long都是32位。

使用特权

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

本版积分规则

176

主题

1487

帖子

0

粉丝