当前位置:首页 > 内存 > 正文

建立内存变量(内存变量是什么)

  • 内存
  • 2024-06-03 13:40:41
  • 5151

一、变量的存储方式:静态和动态

变量是程序中的重要元素,不同的存储方式会影响程序的运行效率。本文将介绍变量的存储方式,包括静态存储和动态存储,以及它们的区别。
🔒持久化存储
当声明一个变量时,系统会自动为其分配内存空间,包括全局变量。静态存储变量在程序运行时存在,不会被释放。
🔓动态存储
声明变量时,系统不会为其分配存储单元。使用时只会暂时分配,使用后会自动释放。这包括自动变量和注册变量。
👨‍💼局部变量和自动变量
局部变量就是自动变量。自动变量在函数调用时分配内存,在函数返回时释放内存。其范围仅限于函数内。
📈注册变量
注册变量是指存储在CPU寄存器中的变量。它们可以非常快速地访问,但数量有限,通常仅用于存储经常使用的变量。
🔒静态局部变量
静态局部变量是指函数内定义的静态变量。虽然仍然是局部变量,作用域也没有改变,但是使用后并没有立即释放,而是直到整个程序结束才释放。而且,当再次使用静态局部变量时,它会保留最后的值(可能是运算后的值,可能与初始值不同)。


二、c语言基础,给变量赋值intc=10;书上说是把10存放在变量c的内存地址中(注意他强调的是地址)我的分析如下写代码才是最重要的
当然并不是说基础不重要,只是你问的问题实在是没有意义。这不是分析概念,而是谈论文字。像inta=10;,它是一个变量,变量的值为10,不需要考虑指针、内存和地址。等你学会了int*p=&a;后再讨论这个还不算太晚。
此外,地址是地址,指针是指针,指针的值是地址。


三、win10增加内存条后怎么设置

在Win10中添加内存模块后无需进行特殊设置。

如果参考虚拟内存配置,对于Windows10系统,不需要手动设置虚拟内存大小系统默认自动分页所有驱动器。文件大小没问题。

也不建议关闭虚拟内存或禁用分页文件。目前,一些系统功能和一些软件仍然会强制调用虚拟内存。如果关闭虚拟内存,某些软件将无法使用,系统会变得不稳定。


虚拟内存设置方法:右键计算机属性-高级系统设置,然后如下进行设置。