当前位置: 首页 > 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.rkmt.cn/news/88038.html

相关文章:

  • 强协同、快响应:大算力建模无人机蜂群系统供应商推荐 - 品牌2025
  • 不同显寸对应的可运行的模型大小
  • 嵌入式代码优化实战:性能与功耗双赢
  • 终极VMware虚拟机检测绕过完全指南:3步隐藏你的虚拟环境
  • 2025 国内十大 AP 补课机构推荐,AP 培训选校难?机考元年下,数据才是硬通货 - 品牌推荐排行榜
  • 2025年年终油烟机品牌推荐:聚焦静音与净烟核心技术,专家严选10款权威认证优质产品清单 - 品牌推荐
  • 发那科机器人CRM52A/CRM52B接口技术详解
  • Wasmer WebAssembly运行时终极指南:从零到实战部署
  • DataRoom大屏设计器:零代码构建企业级数据可视化的完整解决方案
  • 9款免费AI论文神器:带真实参考文献,30分钟出查重低原创高初稿! - 麟书学长
  • 2025年铜销打包机实力厂家推荐榜单:废铜打包机‌/铜屑打包机‌/铜刨花打包机源头厂家精选 - 品牌推荐官
  • VRM与VRChat模型转换终极指南:免费工具让新手快速上手!
  • Airflow - setup and teardown
  • Django 实战总结:手把手教你搭建个人博客
  • 2025年飘雪机制造商权威推荐榜单:小型飘雪机/人工飘雪机/大型飘雪源头厂家精选 - 品牌推荐官
  • 2025年12月医学教育题库评测:昭昭题库的综合表现分析 - 品牌测评鉴赏家
  • ★★★指针数组,数组指针,指针函数,函数指针,二级指针,递归函数,回调函数,函数指针数组
  • 大巴厕所厂家排名top5,热门之选! - 百誉集团
  • 2025年12月无锡宠物医院权威推荐榜:覆盖新吴区、滨湖区、惠山区、锡山区、梁溪区的专业诊疗与暖心守护之选 - 品牌企业推荐师(官方)
  • 2025年12月昭昭医考资料全面评测:靠谱性、质量与用户反馈分析 - 品牌测评鉴赏家
  • Docker网络模式深度实践:bridge到overlay全解析
  • 2025 学生党线上兼职 app 推荐:私域轻创业增收宝典 - 速递信息
  • 破解增长密码:2025国内电商数据分析平台实用选型指南 - 速递信息
  • Python进阶之路:模块、包与异常处理的实战指南
  • 提升BERT模型效率与容量的新方法:Pyramid-BERT
  • 安全审计平台:运营商数字化转型的必选项与国内优质厂商全景
  • 2025年12月昭昭医考资料深度评测:专业性与服务体验如何? - 品牌测评鉴赏家
  • VDD_EXT应用全解:原理、限制与低功耗设计优化
  • 基于MATLAB的RFID防碰撞算法仿真
  • 2025 年度 Deepseek 知识库部署服务商全景报告:专属本地化交付方案及 AI 知识库部署方案商专项解析 - 品牌2026