变量是程序中的重要元素,不同的存储方式会影响程序的运行效率。本文将介绍变量的存储方式,包括静态存储和动态存储,以及它们的区别。
🔒持久化存储
当声明一个变量时,系统会自动为其分配内存空间,包括全局变量。静态存储变量在程序运行时存在,不会被释放。
🔓动态存储
声明变量时,系统不会为其分配存储单元。使用时只会暂时分配,使用后会自动释放。这包括自动变量和注册变量。
👨💼局部变量和自动变量
局部变量就是自动变量。自动变量在函数调用时分配内存,在函数返回时释放内存。其范围仅限于函数内。
📈注册变量
注册变量是指存储在CPU寄存器中的变量。它们可以非常快速地访问,但数量有限,通常仅用于存储经常使用的变量。
🔒静态局部变量
静态局部变量是指函数内定义的静态变量。虽然仍然是局部变量,作用域也没有改变,但是使用后并没有立即释放,而是直到整个程序结束才释放。而且,当再次使用静态局部变量时,它会保留最后的值(可能是运算后的值,可能与初始值不同)。
在Win10中添加内存模块后无需进行特殊设置。
如果参考虚拟内存配置,对于Windows10系统,不需要手动设置虚拟内存大小系统默认自动分页所有驱动器。文件大小没问题。
也不建议关闭虚拟内存或禁用分页文件。目前,一些系统功能和一些软件仍然会强制调用虚拟内存。如果关闭虚拟内存,某些软件将无法使用,系统会变得不稳定。
虚拟内存设置方法:右键计算机属性-高级系统设置,然后如下进行设置。
上一篇:内存中变量存取
下一篇:16g内存设置多大虚拟内存