黑马程序员技术交流社区

标题: 内存问题 [打印本页]

作者: azen    时间: 2015-1-23 11:32
标题: 内存问题
不是说,内存地址大的先赋值,内存地址小的后赋值吗?如: 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的二进制
......

是与栈有关系咩?
作者: 水木清华hm    时间: 2015-1-23 16:12
个人之见:对数组来讲,内存寻址是由大到小。给数组分配好地址之后,就该轮到里面的具体元素了,这时元素就是在已经分配好的地址里面开始寻址,这时是从小到大。跟内存的种类是不是有关系,这就不清楚了,希望可以帮到你
作者: 从今以后    时间: 2015-1-24 02:59
楼上说的有道理。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2