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

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

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

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

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

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

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

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

热点内容
unit哪个配置有机甲绿 发布:2025-05-01 21:17:41 浏览:577
java提交 发布:2025-05-01 21:16:55 浏览:445
linux僵死 发布:2025-05-01 21:10:25 浏览:42
php套盒 发布:2025-05-01 21:08:02 浏览:213
vc6编译器执行缓慢 发布:2025-05-01 20:57:12 浏览:861
安卓车机语音怎么设置粤语 发布:2025-05-01 20:52:27 浏览:248
drm密码是多少 发布:2025-05-01 20:50:07 浏览:590
搜狐缓存的视频在哪个文件夹 发布:2025-05-01 20:35:45 浏览:399
刺客信条电影ftp 发布:2025-05-01 20:30:53 浏览:490
华海教育初始密码是多少 发布:2025-05-01 20:25:10 浏览:981