[其它产品/技术] C语言的局部与全局与变量存储类别

[复制链接]
2491|105
robertesth 发表于 2025-6-6 12:24 | 显示全部楼层
全局变量和静态变量在多线程环境中需加锁
wilhelmina2 发表于 2025-6-6 14:06 | 显示全部楼层
函数调用时创建,函数返回时销毁。
dreamCar 发表于 2025-6-9 14:14 | 显示全部楼层
局部变量就是只在函数或特定代码块里用,离开那个函数就消失了
朝生 发表于 2025-6-9 17:54 | 显示全部楼层
局部定义的结构体只能在定义它的函数或代码块中使用,全局定义的结构体则在整个程序中可见。
bestwell 发表于 2025-6-10 09:27 | 显示全部楼层
静态局部变量和全局变量存储在静态存储区
youtome 发表于 2025-6-10 11:16 | 显示全部楼层
函数内临时使用,自动管理,适合短期数据。
belindagraham 发表于 2025-6-10 13:03 | 显示全部楼层
所有函数外部定义,使用extern声明其他文件中已定义的全局变量。
vivilyly 发表于 2025-6-10 14:52 | 显示全部楼层
持久化数据,作用域可控,适合状态保持。
geraldbetty 发表于 2025-6-10 16:34 | 显示全部楼层
局部变量是在函数内部定义的变量,其作用域仅限于定义它的函数内部。
mmbs 发表于 2025-6-10 18:15 | 显示全部楼层
局部变量的存储类别可以是自动(auto)、寄存器(register)、静态(static)。
AIsignel 发表于 2025-6-10 20:03 | 显示全部楼层
函数内定义的变量只能在函数内用,离开函数就不存在了。
houjiakai 发表于 2025-6-10 20:20 | 显示全部楼层
谨慎使用静态局部变量              
loutin 发表于 2025-6-10 22:01 | 显示全部楼层
全局 / 静态变量默认初始化为 0。
hmcu666 发表于 2025-6-11 19:40 | 显示全部楼层
全局变量像公共停车场,所有函数都可以停车(使用)它。
vivilyly 发表于 2025-6-12 13:21 | 显示全部楼层
多文件共享全局配置参数。              
rosemoore 发表于 2025-6-12 15:26 | 显示全部楼层
静态全局变量的作用域限于定义它的源文件内部。其他源文件无法访问该变量。
youtome 发表于 2025-6-12 17:29 | 显示全部楼层
局部变量是在函数内部定义的变量。
tabmone 发表于 2025-6-12 19:33 | 显示全部楼层
全局变量是在函数外部定义的变量,其作用域从定义点开始到文件结束。
MintMilk 发表于 2025-6-12 20:35 | 显示全部楼层
静态变量在整个程序运行期间存在,动态变量则可能因函数调用等产生和消失。
houjiakai 发表于 2025-6-12 21:14 | 显示全部楼层
静态局部变量在程序开始时初始化一次,并且保留其值直到程序结束。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部