51单片机学习之旅——C语言小知识

static:

【C语言】关键字static------static修饰局部变量、全局变量和函数详解!_static修饰函数-CSDN博客

我是看这篇大佬写的博客懂的,目前我能用到的功能总结一下:

两个源文件相当于两个人A和B,

全局变量:各自用各自的,从头用到脚

想一起用,变量变化,两个人都能实时同步,需要在变量前加个extern关键字,声明一下,来大家一起用这个变量

变量前加个static就是说只能我用啦,不能外用的

下来说局部:

不用static的变量,周期短,调用函数即用即消

用static的变量,周期长,有累计特点,不会即用即消除,下次调用函数还保留上次调用函数生成的值

static放局部就是说只能我脚用啦,其它部分比如手呀,脑的就用不了了

相关推荐
saoys10 分钟前
Opencv 学习笔记:图像绘制(直线 / 圆 / 椭圆 / 矩形 / 多边形 + 文字添加)
笔记·opencv·学习
逑之11 分钟前
C语言笔记13:数据在内存中的存储
c语言·开发语言·笔记
君鼎12 分钟前
计算机网络第四章:网络层学习总结
学习·计算机网络
●VON16 分钟前
绿色 AI:让智能计算与地球共生
人工智能·学习·安全·制造·von
Aliex_git17 分钟前
性能优化 - Vue 日常实践优化
前端·javascript·vue.js·笔记·学习·性能优化
创作者mateo24 分钟前
PyTorch 入门学习笔记(实战篇)二
pytorch·笔记·学习
小当家.10526 分钟前
JVM八股详解(上部):核心原理与内存管理
java·jvm·学习·面试
逑之29 分钟前
C语言笔记8:操作符
c语言·开发语言·笔记
无限进步_29 分钟前
【C语言&数据结构】相同的树:深入理解二叉树的结构与值比较
c语言·开发语言·数据结构·c++·算法·github·visual studio
枫叶丹434 分钟前
【Qt开发】Qt系统(五)-> Qt 多线程
c语言·开发语言·c++·qt