数据以什么形式存储在内存中的以及怎么进行读取的,需要学习什么知识点
数据以什么形式存储在内存中的以及怎么进行读取的,需要学习什么知识点,希望大神们帮忙解答一下,我需要补一些哪方面的知识...
数据以什么形式存储在内存中的以及怎么进行读取的,需要学习什么知识点,希望大神们帮忙解答一下,我需要补一些哪方面的知识
展开
2个回答
2017-09-18
展开全部
1、栈区(stack):由编译器自动分配和释放 ,存放函数的参数值、局部变量的值等,甚至函数的调用过程都是用栈来完成。其操作方式类似于数据结构中的栈
2、堆区(heap) :一般由程序员手动申请以及释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式类似于链表
3、全局区(静态区)(static):全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域, 未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。程序结束后由系统释放空间
4、文字常量区:常量字符串就是放在这里的。 程序结束后由系统释放空间
5、程序代码区:存放函数体的二进制代码
2、堆区(heap) :一般由程序员手动申请以及释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式类似于链表
3、全局区(静态区)(static):全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域, 未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。程序结束后由系统释放空间
4、文字常量区:常量字符串就是放在这里的。 程序结束后由系统释放空间
5、程序代码区:存放函数体的二进制代码
展开全部
数据存储在载体内,简单说;
如,我们把一块面包设定为正电平,”也就是+5V的电,“我们再把一块月饼设定为负电平”-5V“,把这两个电平同时输入到存储的载体里面,存储载体内的电平就会有选择的记录下正负两个电平。
在载体存储到正负两个电平的时候,同时也把正负电平的特性记录下来了,是什么特性呢?
正电平是面包,负电平是月饼,就是把这个特性记录下来。
在我们提取信息的时候,就要往存储载体内输入电平了,如果输入了正电平,载体输出的就是面包,如果往载体输入负电平,载体输出的就是月饼。
在实际线路应用中,采用了总线控制线路,也就是说,CPU输出一根线连接到储存器上,连续不断的向储存器输出正负电平,储存器就会根据正负电平的指令,相对的提取用户想要的文件。
储存器就是这个道理。
如,我们把一块面包设定为正电平,”也就是+5V的电,“我们再把一块月饼设定为负电平”-5V“,把这两个电平同时输入到存储的载体里面,存储载体内的电平就会有选择的记录下正负两个电平。
在载体存储到正负两个电平的时候,同时也把正负电平的特性记录下来了,是什么特性呢?
正电平是面包,负电平是月饼,就是把这个特性记录下来。
在我们提取信息的时候,就要往存储载体内输入电平了,如果输入了正电平,载体输出的就是面包,如果往载体输入负电平,载体输出的就是月饼。
在实际线路应用中,采用了总线控制线路,也就是说,CPU输出一根线连接到储存器上,连续不断的向储存器输出正负电平,储存器就会根据正负电平的指令,相对的提取用户想要的文件。
储存器就是这个道理。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询