黑马程序员技术交流社区

标题: 求解 [打印本页]

作者: a157051803    时间: 2016-4-13 15:08
标题: 求解
从低字节向高字节存储的是哪个?
作者: 冷傲阳    时间: 2016-4-13 15:13
常量区的地址分配是从低字节到高字节
作者: 冷傲阳    时间: 2016-4-13 15:16
是指这个吗?
作者: muzipiao    时间: 2016-4-13 17:04
老师在视频中讲课讲过内存区域划分,由高到底分别为
高地址---->栈区(存放局部变量,地址)
     |     
     |             堆区(存储对象)
     |
     |             BSS段(存储未初始化的全局变量和静态变量)
     |
     |             数据区(存储已经初始化的全局变量和静态变量)
    ↓
低地址     代码区(存储代码段,方法等)
其中栈区地址由高到低存储,堆区恰好相反,由低到高存储,请问你问的是这个吗?


作者: 烛风小糊涂    时间: 2016-4-13 22:01
我知道一个-----数组。
数组在内存中的存储是从低地址开始往高地址分配。

#include<stdio.h>
int main() {
int a[2] = { 1,2 };
        int b = 4;
        printf("a[0]:%p\na[1]:%p\nb:   %p\n", a, a+1,&b);
return 0;
}

楼主可以直接编译运行这个代码,一看便知。
作者: Gadbee    时间: 2016-4-15 09:00
堆区,系统来管理的。




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