关于keil中sizeof的使用问题

[复制链接]
4398|7
 楼主| tichar 发表于 2012-6-20 14:15 | 显示全部楼层 |阅读模式
最近无意中发现,8位单片机上,测量数组int a[4]元素地址长度,sizeof(&a[0]),结果为3个字节,无法理解,哪位高手帮忙解释下;
渤海三叠浪 发表于 2012-6-20 15:04 | 显示全部楼层
&a[0] 是啥 是地址  
地址是啥  是指针

指针是啥  是占3个字节 。为啥占3字节   看指针放哪个空间   

到底放哪个空间  楼主没有说
ayb_ice 发表于 2012-6-20 15:07 | 显示全部楼层
地址是3个字节太正常了
john_lee 发表于 2012-6-20 15:09 | 显示全部楼层
你那是keil C51吧?通用指针就是3字节的,其中一个字节表示存储类型。
 楼主| tichar 发表于 2012-6-20 16:45 | 显示全部楼层
谢谢各位,这下明白了,之前一直以为指针是2个字节,楼上说的挺有道理的
 楼主| tichar 发表于 2012-6-20 16:47 | 显示全部楼层
4# john_lee

非常感谢您的指点
yangvu 发表于 2012-6-21 10:40 | 显示全部楼层
三楼正解
yangvu 发表于 2012-6-21 10:40 | 显示全部楼层
是4楼,写错了:)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

11

帖子

0

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