A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© azen 中级黑马   /  2015-1-23 11:32  /  709 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

不是说,内存地址大的先赋值,内存地址小的后赋值吗?如: int a = 1   那么内存写法为:
ccc1  0000 0001
ccc2  0000 0000
ccc3  0000 0000
ccc4  0000 0000

为什么数组的元素是从ccc1开始写呢?
如: int b[] = {1,2,3,4}
ccc1 ~ ccc4   1的二进制
ccc5 ~ ccc8    2的二进制
......

是与栈有关系咩?

2 个回复

倒序浏览
个人之见:对数组来讲,内存寻址是由大到小。给数组分配好地址之后,就该轮到里面的具体元素了,这时元素就是在已经分配好的地址里面开始寻址,这时是从小到大。跟内存的种类是不是有关系,这就不清楚了,希望可以帮到你
回复 使用道具 举报
楼上说的有道理。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马