1. 在C语言中,什么是动态存储,什么是静态存储
动态存储是auto关键字,例如我们定义的int a; 默认就是动态存储,具体应该是 auto int a;一般是用于函数参数,局部变量,超出作用域范围会失效,变量产生在动态存储区
静态存储时static关键字,例如,我们定义一个 static int a; 就是存储在静态存储区,相当于一个全局变量
一楼的理解出现了问题
2. C语言动态和静态存储类别的区别
SRAM的特点是工作速度快,只要电源不撤除,写入SRAM的信息就不会消失,不需要刷新电路,同时在读出时不破坏原来存放的信息,一经写入可多次读出,但集成度较低,功耗较大。SRAM一般用来作为计算机中的高速缓冲存储器(Cache)。 DRAM是动态随机存储器(Dynamic Random Access Memory),它是利用场效应管的栅极对其衬底间的分布电容来保存信息,以存储电荷的多少,即电容端电压的高低来表示“1”和“0”。DRAM每个存储单元所需的场效应管较少,常见的有4管,3管和单管型DRAM。因此它的集成度较高,功耗也较低,但缺点是保存在DRAM中的信息__场效应管栅极分布电容里的信息随着电容器的漏电而会逐渐消失,一般信息保存时间为2ms左右。为了保存DRAM中的信息,必须每隔1~2ms对其刷新一次。因此,采用 DRAM的计算机必须配置动态刷新电路,防止信息丢失。DRAM一般用作计算机中的主存储器。
3. 什么叫做静态存储器它依靠什么存储信息
静态存储器是在计算机的运行过程中不需要刷新的半导体存储器,一旦通电,就长期保存信息。它是依靠触发器的两个稳定状态来存储信息的。
http://www.sgrtvu.net.cn/jx_data/lg_data/czs/hbyy/xt1.htm
这里有基本答案````
把XT1改成XTX就可以看到相关的答案
4. C++中 静态存储 是什么意思
就是从程序开始到结束都不会变的量
作用就是:方便泥沼一个不变的量。呵呵。
5. 什么是静态存储器
静态存储器依靠双稳态触发器的两个稳定状态保存信息。每个双稳态电路存储一位二进制代码0或1,一块存储芯片上包含许多个这样的双稳态电路。双稳态电路是有源器件,需要电源才能工作,所以称为静态存储器。
6. 什么是静态存储器什么是动态存储器
静态存储器(SRAM):读写速度快,成本高,需要电源才能工作,断电信息将丢失,多用于容量较小的高速缓冲存储器.
动态存储器(DRAM):读写速度较慢,集成度高,成本低,要求配置动态刷新电路,多用于容量较大的主存储器.
7. 常用的存储设备中什么属于静态存储器
ssd和硬盘属于静态存储器,ddr属于动态存储器。
静态存储器是指依靠双稳态触发器的两个稳定状态保存信息的存储器。双稳态电路是有源器件,需要电源才能工作,只要电源正常,就能长期稳定的保存信息,所以称为静态存储器。如果断电,信息将会丢失,属于挥发性存储器,或称易失性。
动态存储器是指在指定功能或应用软件之间共享的存储器。如果一个或两个应用软件占用了所有存储器空间,此时将无法为其他应用软件分配存储器空间。需要由存储器控制电路按一定周期对存储器刷新,才能维系数据保存。
8. 静态内存的意义
静态的内存使用的是栈空间内存,不用程序员自己来分配。因为静态变量占用的存储空间对于编译器而言是可预计的,静态内存只需要编程的时候直接声明就可以了。与之相反动态内存则需要由程序员根据需要来自己分配并收回,动态内存是因为要执行一些因为外部请求而浮动占用内存的应用,所以动态的内存分配时候会用new关键字或malloc或calloc函数,之所以要程序员自己来分配内存是由于有时候不能确定程序要使用多少内存。比如要通过用户或者文件或者数据库中的查询结果来确定使用多少数据,这时候程序员无法在程序的编写的时候就把内存给固定分配出来。这时候必须得让程序在运行的时候自己来为自己找到可用的内存,就一定要用动态的方式来分配内存。
9. 何为静态存储器、动态存储器,它们的区别是什么
静态存储器与动态存储器主要性能比较如下表:
静态和动态存储器芯片特性比较
SRAM DRAM
存储信息 触发器 电容
破坏性读出 非 是
需要刷新 不要 需要
送行列地址 同时送 分两次送
运行速度 快 慢
集成度 低 高
发热量 大 小
存储成本 高 低
动态存储器的定期刷新:在不进行读写操作时,DRAM 存储器的各单元处于断电状态,由于漏电的存在,保存在电容CS 上的电荷会慢慢地漏掉,为此必须定时予以补充,称为刷新操作
10. 有程序要求静态存储一篇文章,请问什么是静态存储
所谓静态存储方式是指在程序运行期间分配固定的存储空间的方式
变量的存储方式可分为:“静态存储”和“动态存储”两种。
静态存储变量通常是在变量定义时就分定存储单元并一直保持不变,直至整个程序结束。
全局变量即属于此类存储方式。
动态存储变量是在程序执行过程中,使用它时才分配存储单元,使用完毕立即释放。
典型的例子是函数的形式参数,在函数定义时并不给行参分配存储单元,只是在函数被调用时,才予以分配,调用函数完毕立即释放。
如果一个函数被多次调用时,则反复地分配、释放形参变量的存储单元。
静态存储变量是一直存在的,而动态存储变量则时而存在时而消失。通常把由于变量存储方式不同而产生的特性称为变量的生存期。
生存期表示了变量存在的时间,生存期和作用域时从时间和空间这两个不同的角度来描述变量的特性,这两者即有联系,又有区别。
一个变量究竟属于哪一种存储方式,并不能仅从其作用域来判断,还应有明确的存储类型说明。