打印
[其它产品/技术]

C语言的局部与全局与变量存储类别

[复制链接]
楼主: AdaMaYun
手机看帖
扫描二维码
随时随地手机跟帖
41
lzbf| | 2025-6-6 08:54 | 只看该作者 回帖奖励 |倒序浏览
建议通过static限制作用域,或使用单例模式封装。

使用特权

评论回复
42
backlugin| | 2025-6-6 10:43 | 只看该作者
局部变量默认为auto,全局变量默认为extern

使用特权

评论回复
43
robertesth| | 2025-6-6 12:24 | 只看该作者
全局变量和静态变量在多线程环境中需加锁

使用特权

评论回复
44
wilhelmina2| | 2025-6-6 14:06 | 只看该作者
函数调用时创建,函数返回时销毁。

使用特权

评论回复
45
dreamCar| | 2025-6-9 14:14 | 只看该作者
局部变量就是只在函数或特定代码块里用,离开那个函数就消失了

使用特权

评论回复
46
朝生| | 2025-6-9 17:54 | 只看该作者
局部定义的结构体只能在定义它的函数或代码块中使用,全局定义的结构体则在整个程序中可见。

使用特权

评论回复
47
bestwell| | 2025-6-10 09:27 | 只看该作者
静态局部变量和全局变量存储在静态存储区

使用特权

评论回复
48
youtome| | 2025-6-10 11:16 | 只看该作者
函数内临时使用,自动管理,适合短期数据。

使用特权

评论回复
49
belindagraham| | 2025-6-10 13:03 | 只看该作者
所有函数外部定义,使用extern声明其他文件中已定义的全局变量。

使用特权

评论回复
50
vivilyly| | 2025-6-10 14:52 | 只看该作者
持久化数据,作用域可控,适合状态保持。

使用特权

评论回复
51
geraldbetty| | 2025-6-10 16:34 | 只看该作者
局部变量是在函数内部定义的变量,其作用域仅限于定义它的函数内部。

使用特权

评论回复
52
mmbs| | 2025-6-10 18:15 | 只看该作者
局部变量的存储类别可以是自动(auto)、寄存器(register)、静态(static)。

使用特权

评论回复
53
AIsignel| | 2025-6-10 20:03 | 只看该作者
函数内定义的变量只能在函数内用,离开函数就不存在了。

使用特权

评论回复
54
houjiakai| | 2025-6-10 20:20 | 只看该作者
谨慎使用静态局部变量              

使用特权

评论回复
55
loutin| | 2025-6-10 22:01 | 只看该作者
全局 / 静态变量默认初始化为 0。

使用特权

评论回复
56
hmcu666| | 2025-6-11 19:40 | 只看该作者
全局变量像公共停车场,所有函数都可以停车(使用)它。

使用特权

评论回复
57
vivilyly| | 2025-6-12 13:21 | 只看该作者
多文件共享全局配置参数。              

使用特权

评论回复
58
rosemoore| | 2025-6-12 15:26 | 只看该作者
静态全局变量的作用域限于定义它的源文件内部。其他源文件无法访问该变量。

使用特权

评论回复
59
youtome| | 2025-6-12 17:29 | 只看该作者
局部变量是在函数内部定义的变量。

使用特权

评论回复
60
tabmone| | 2025-6-12 19:33 | 只看该作者
全局变量是在函数外部定义的变量,其作用域从定义点开始到文件结束。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则