C语言中内存分部具体是什么?
各位大神,在听小甲鱼C语言视频中,小甲鱼提到了 内存的分部:code,data,heap,stack.code 是存放在ROM中还是 RAM中?
求各位大神赐教,万分感谢加感激! 软件上的东西,你不必关心它到底存在哪里,这些对应的段可能也只是通过映射真实物理内存得到的。你只要知道每个段对应存放什么东西,分别有哪些特性就行 首先得搞清楚ROM和RAM的区别,ROM是只读的,现在一般在主板上BIOS系统用到比较多,RAM一般才是指我们说的内存,当你自己写的C语言code没运行时,code是存放在硬盘等外存上的,当执行时,代码才会被放入RAM中,此时的code都是转为二进制数,存放在代码段这个内存区域中.
更准确的说,在BIOS的ROM里其实也是有所谓的code的,不过这个一般是用汇编写的用来支持基本输入输出以及引导的程序.
满意的话评分麻烦评个分{:5_92:} Krant5 发表于 2016-10-13 07:49
软件上的东西,你不必关心它到底存在哪里,这些对应的段可能也只是通过映射真实物理内存得到的。你只要知道 ...
好的。谢谢{:5_91:} orino 发表于 2016-10-13 19:59
首先得搞清楚ROM和RAM的区别,ROM是只读的,现在一般在主板上BIOS系统用到比较多,RAM一般才是指我们说的内存, ...
非常感谢{:5_109:}
页:
[1]