打印
[技术问答]

static怎么理解呢?

[复制链接]
271|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
sadicy|  楼主 | 2022-6-10 21:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
TI, ic
u8 KEY_Scan(u8 mode)
{  
static u8 key_up=1;//按键按松开标志 (只进行一次初始化)
if(mode)key_up=1;  //支持连按  
if(key_up&&(KEY0==0||KEY1==0||WK_UP==1))
{
delay_ms(10);//去抖动
key_up=0;
if(KEY0==0)return KEY0_PRES;
else if(KEY1==0)return KEY1_PRES;
else if(WK_UP==1)return WKUP_PRES;
}else if(KEY0==1&&KEY1==1&&WK_UP==0)key_up=1;     
return 0;// 无按键按下
}



如上代码
static 改怎么理解

使用特权

评论回复
沙发
skyred| | 2022-6-11 21:08 | 只看该作者
在全局变量前,加上关键字static,该变量就被定义成为一个静态全局变量

使用特权

评论回复
板凳
tpgf| | 2022-7-5 13:38 | 只看该作者
就是字面意思 静态

使用特权

评论回复
地板
晓伍| | 2022-7-5 13:45 | 只看该作者
加上一个就是静态的变量了

使用特权

评论回复
5
八层楼| | 2022-7-5 14:08 | 只看该作者
就是看变量类型吧

使用特权

评论回复
6
观海| | 2022-7-5 14:17 | 只看该作者
好处就是我觉得可以被其他文件调用

使用特权

评论回复
7
guanjiaer| | 2022-7-5 14:26 | 只看该作者
带上这个关键字的话 存储的位置就不一样了

使用特权

评论回复
8
heimaojingzhang| | 2022-7-5 14:38 | 只看该作者
就是静态的意思了

使用特权

评论回复
9
木木guainv| | 2022-7-5 21:56 | 只看该作者
需要恶补一下C语言基础知识了

使用特权

评论回复
10
chenqianqian| | 2022-7-6 08:13 | 只看该作者
置定义一次

使用特权

评论回复
11
两只袜子| | 2022-7-6 10:35 | 只看该作者
静态的意思

使用特权

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

本版积分规则

166

主题

1036

帖子

2

粉丝