按照老版操作系统来学习,内存对于程序来讲分四区.分别是 代码区,静态区,栈,堆. 由上面程序执行的结果可知: 貌似结果就是 静态代码堆栈 静态区存放的是程序中所有静态变量和常量的值.静态区的大小是程序加载到内存之后就固定的,不会再发生改变. 代码区中存放的是程序中的代码,不能修改它的值,只能通过指针或者变量名来使用函数.[当然强行修改是被允许的但是可能发生未知错误.] 堆是一块很大的区域,通常情况下是4G的大小,(这个数字通常情况下是虚拟的,但是可以利用现代操作系统来利用硬盘模拟出来这么一块儿空