当前位置:首页 » 存储配置 » 变量的存储类型可分为什么两种

变量的存储类型可分为什么两种

发布时间: 2025-02-27 04:29:01

㈠ 变量的静态存储与动态存储

首先,静态存储与动态存储都是变量在内存中的存储方式。

C语言中变量分为局部变量(auto)、寄存器变量(register)、全局变量(extern)、静态变量(static)。局部变量和寄存器变量在内存中以动态存储的方式存储,外部变量和静态变量在内存中以静态存储的方式存储。(笔者注:C语言不存在真正意义上的“全局变量”。被习惯性误称为“全局变量”的,一般是文件作用域对象。参考: 全局变量-维基网络 )

静态存储的变量存储在内存的静态区,在整个程序的生命周期内不被释放。动态存储的变量在程序执行的过程中才分配存储位置,使用完成后便被释放。

静态存储的变量如果在声明后没有被初始化,则系统会根据数据类型自动将其初始化为“0”或‘\0’。动态存储的变量如果在声明后没有被初始化,那么它的值是不确定的。

热点内容
scratch少儿编程课程 发布:2025-04-16 17:11:44 浏览:642
荣耀x10从哪里设置密码 发布:2025-04-16 17:11:43 浏览:368
java从入门到精通视频 发布:2025-04-16 17:11:43 浏览:89
php微信接口教程 发布:2025-04-16 17:07:30 浏览:311
android实现阴影 发布:2025-04-16 16:50:08 浏览:794
粉笔直播课缓存 发布:2025-04-16 16:31:21 浏览:347
机顶盒都有什么配置 发布:2025-04-16 16:24:37 浏览:213
编写手游反编译都需要学习什么 发布:2025-04-16 16:19:36 浏览:818
proteus编译文件位置 发布:2025-04-16 16:18:44 浏览:369
土压缩的本质 发布:2025-04-16 16:13:21 浏览:594