news 2026/5/7 6:20:45

C++/C基础

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
C++/C基础

static在c语言中的用法

在C语言中,static关键字主要用于控制变量和函数的存储方式、作用域及生命周期,核心用法包括修饰局部变量(延长生命周期)、修饰全局变量(限制文件内作用域)和修饰函数(限制文件内访问)。以下是详细解析:

static修饰局部变量

  • 存储位置‌:从栈区移至静态数据区,生命周期延长至程序结束,而非函数调用结束时销毁。‌‌1‌‌2
  • 初始化‌:仅首次执行时初始化一次,未显式赋值时默认初始化为0(如static int x;等价于static int x = 0;)。‌‌3‌‌4
  • 作用域‌:仍限于定义它的函数内部,但值在多次调用间保留(例如实现计数器)。‌‌
#include<string> void counter() { static int count = 0; // 仅初始化一次 count++; printf("%d \n", count); // 输出递增值 } int main() { counter(); // 输出: 1 counter(); // 输出: 2 counter(); // 输出: 3 return 0; }

static修饰全局变量

  • 作用域限制‌:仅当前文件可见,其他文件无法通过extern访问,避免命名冲突。‌‌3‌‌7
  • 存储与初始化‌:位于静态数据区,程序启动时自动初始化为0
// file1.c static int global_var = 42; // 仅file1.c可访问

static修饰函数

  • 作用域限制‌:函数仅在声明文件中可用,其他文件不可调用,增强模块化
// file1.c static void helper() { ... } // 仅file1.c可调用
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/24 13:07:04

python基于Web的师资管理系统 教师培训职称晋升管理系统61xhcu6l

目录基于Web的师资管理系统设计核心功能模块技术实现亮点系统优势开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;基于Web的师资管理系统设计 该系统采用Python语言开发&#xff0c;结合Dja…

作者头像 李华
网站建设 2026/5/5 9:09:26

航空航天网页项目怎么用vue3实现大文件分片上传源码?

前端老哥的“懒人”大文件上传方案&#xff08;Vue3原生JS&#xff09; 兄弟们&#xff01;我是辽宁一名“头发没秃但代码量秃”的前端程序员&#xff0c;最近接了个外包活——给客户做文件管理系统&#xff0c;核心需求就仨字儿&#xff1a;“稳、省、兼容”&#xff01;客户…

作者头像 李华
网站建设 2026/5/4 2:47:51

STM32单片机智能储物柜快递柜无线APP快递员169(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码

STM32单片机智能储物柜快递柜无线APP快递员169产品功能描述&#xff1a; 本系统由STM32F103C8T6单片机核心板、无线蓝牙/WIFI模块-可选、TFT1.44寸彩屏液晶显示电路、智能语音电路、四路舵机驱动电路、矩阵按键电路及电源电路。注意视频监控及WIFI套餐才拥有视频监控(含WIFI功能…

作者头像 李华
网站建设 2026/5/1 9:12:20

吐血推荐!9款AI论文软件测评:本科生毕业论文全攻略

吐血推荐&#xff01;9款AI论文软件测评&#xff1a;本科生毕业论文全攻略 2026年AI论文工具测评&#xff1a;精准筛选&#xff0c;助力本科生高效写作 随着人工智能技术的不断进步&#xff0c;越来越多的AI论文工具被应用于学术写作中。然而&#xff0c;面对市场上琳琅满目的产…

作者头像 李华
网站建设 2026/5/1 1:14:22

GHelper终极指南:掌握华硕笔记本性能调节与风扇控制技巧

GHelper终极指南&#xff1a;掌握华硕笔记本性能调节与风扇控制技巧 【免费下载链接】g-helper Lightweight Armoury Crate alternative for Asus laptops. Control tool for ROG Zephyrus G14, G15, G16, M16, Flow X13, Flow X16, TUF, Strix, Scar and other models 项目地…

作者头像 李华