当前位置: 首页 > news >正文

Static 关键字的使用

1.static用于局部变量:

void test()
{static int a=0;a++;
}

a=0只在进入这个函数的第一次的时候执行,后续进入这个函数的时候就不行了。

另外一个作用就是,明确他的生命周期和存储方式。

对于普通的局部变量,存储位置是在栈中,会随着函数的调用而分配空间,随着函数的退出而把空间销毁,变量的生存周期只在函数之内。

而Static变量,存储位置是在bss,data段,定义这个static变量的时候,没有初始化,会默认为0,存在bss段。如果有默认值,存在data段。

2.static用于全局变量

生命周期,存储方式和static的局部变量一样。唯一的不同就是,无法用extern方式被其他.c文件使用了。

3.static用于函数

其他.c文件不能调用这个函数了,只能被当前.c文件进行调用。

也就是说:为了“明确对外模块,有些变量只能被局部使用”

http://www.jsqmd.com/news/78086/

相关文章:

  • 不同显寸对应的可运行的模型大小
  • 3.6万专业观众+50+采购团 CES Asia2026破解创新产品市场对接难题
  • 嵌入式代码优化实战:性能与功耗双赢
  • 重构全球竞争版图:2025人形机器人年终复盘,中国企业的破局与领航 - 速递信息
  • EPN-330网关实现西门子S7-1517H冗余PLC与库伯勒编码器跨协议组网
  • uniapp BLE低功耗蓝牙插件 支持安卓 iOS 鸿蒙NEXT 微信小程序
  • 3步解锁123云盘VIP特权:告别限速与广告困扰
  • AI Deadlines:科研人的智能会议管理终极指南
  • 2025 国内十大 AP 补课机构推荐,AP 培训选校难?机考元年下,数据才是硬通货 - 品牌推荐排行榜
  • Markdown Here邮件美化工具完整使用指南
  • 瀚高硬核助力 PG 社区:Postgres 19 迎来并行 TID 范围扫描,速度提升 3 倍
  • MinerU软件版本升级完全指南:实现平滑系统迁移
  • Android 14媒体访问权限适配终极指南:PictureSelector Library全面更新
  • 2025 年 12 月图书出版机构权威推荐榜:医学教材、学术专著、儿童读物等全品类出版服务深度解析与口碑之选 - 品牌企业推荐师(官方)
  • AirConnect终极指南:轻松实现AirPlay音频跨设备播放
  • Wasmer WebAssembly运行时终极指南:从零到实战部署
  • 9款免费AI论文神器:带真实参考文献,30分钟出查重低原创高初稿! - 麟书学长
  • TIOBE 编程社区 查看各种编程语言流行程度和趋势的社区
  • 打印机双面扫描文件保存到windows11家庭版电脑,提示出错:正在连接服务器,服务器响应错误
  • DataRoom大屏设计器:零代码构建企业级数据可视化的完整解决方案
  • 计算机毕业设计 基于Python的电商用户行为分析强大的系统 Django 大素材毕业设计 Hadoop毕业设计选题【附源码+文档报告+安装调试】
  • 从拖延到高效:当课程论文写作遇上宏智树AI辅导新范式
  • 重口味解馋小零食测评:我最近最上头的「辣人辣椒酥」怎么吃最爽? - AIEO
  • 荣耀路由Pro(WS851)固件下载:提升网络性能的完整指南
  • 2025年铜销打包机实力厂家推荐榜单:废铜打包机‌/铜屑打包机‌/铜刨花打包机源头厂家精选 - 品牌推荐官
  • Java 8都出了这么多年,Optional还是没人用?到底卡在哪了?
  • Zotero-reference插件:重新定义学术文献管理新体验
  • VRM与VRChat模型转换终极指南:免费工具让新手快速上手!
  • CMD299K4:18-40 GHz 低噪声放大器, 现货库存
  • 医学考研资料怎么选?首选昭昭医考!超全攻略帮你避坑 - 品牌测评鉴赏家