OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 132620|回复: 1373

【每日一题:0512签到】C语言关键字static作用,你会了吗?这个问题很多同学打电话咨询我们开发板的按键扫描程序

  [复制链接]

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2020-5-12 13:32:54 | 显示全部楼层 |阅读模式
首先,说说C语言中重要的关键字static 的作用:

Static的用途主要有两个:
一是用于修饰存储类型使之成为静态存储类型
二是用于修饰链接属性使之成为内部链接属性。

1)静态存储类型:

    在函数内定义的静态局部变量,该变量存在内存的静态区,所以即使该函数运行结束,静态变量的值不会被销毁,函数下次运行时能仍用到这个值。
    在函数外定义的静态变量——静态全局变量,该变量的作用域只能在定义该变量的文件中,不能被其他文件通过extern引用。

2) 内部链接属性

   静态函数只能在声明它的源文件中使用。

接下来通过一个题目来让大家看看大家是否明白:

  1. void fn(void)
  2. {

  3.     static int n = 10;

  4.     n++;

  5.     printf(" n=%d\n", n);

  6. }


  7. int main(void)

  8. {

  9.     fn();

  10.     fn();

  11.     return 0;

  12. }
复制代码


回复后查看答案,做错了的同学仔细学习一下。学习后就一定能看懂正点原子的按键扫描程序。

游客,如果您要查看本帖隐藏内容请回复



我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

2

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2020-5-4
在线时间
0 小时
发表于 2020-5-12 13:32:54 | 显示全部楼层

使用道具 举报

9

主题

218

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1364
金钱
1364
注册时间
2020-5-12
在线时间
381 小时
发表于 2020-5-12 13:55:07 | 显示全部楼层
此帖仅作者可见

使用道具 举报

22

主题

2251

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4471
金钱
4471
注册时间
2013-4-22
在线时间
335 小时
发表于 2020-5-12 13:55:44 | 显示全部楼层
此帖仅作者可见

使用道具 举报

5

主题

353

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4297
金钱
4297
注册时间
2019-4-30
在线时间
876 小时
发表于 2020-5-12 16:10:23 | 显示全部楼层
此帖仅作者可见

使用道具 举报

0

主题

10

帖子

0

精华

新手上路

积分
25
金钱
25
注册时间
2020-5-12
在线时间
5 小时
发表于 2020-5-12 22:36:37 来自手机 | 显示全部楼层
此帖仅作者可见

使用道具 举报

0

主题

29

帖子

0

精华

高级会员

Rank: 4

积分
671
金钱
671
注册时间
2012-2-24
在线时间
226 小时
发表于 2020-5-13 00:11:35 来自手机 | 显示全部楼层
此帖仅作者可见

使用道具 举报

1

主题

7

帖子

0

精华

新手上路

积分
20
金钱
20
注册时间
2019-1-12
在线时间
2 小时
发表于 2020-5-13 12:55:43 | 显示全部楼层
此帖仅作者可见

使用道具 举报

37

主题

148

帖子

0

精华

高级会员

Rank: 4

积分
967
金钱
967
注册时间
2017-1-4
在线时间
431 小时
发表于 2020-5-13 13:47:00 | 显示全部楼层
此帖仅作者可见

使用道具 举报

0

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
72
金钱
72
注册时间
2019-10-1
在线时间
16 小时
发表于 2020-5-14 11:57:30 | 显示全部楼层
此帖仅作者可见

使用道具 举报

29

主题

134

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1240
金钱
1240
注册时间
2013-1-11
在线时间
430 小时
发表于 2020-5-14 19:30:10 | 显示全部楼层
此帖仅作者可见

使用道具 举报

0

主题

1

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2014-2-28
在线时间
2 小时
发表于 2020-5-15 17:49:13 | 显示全部楼层
此帖仅作者可见

使用道具 举报

4

主题

55

帖子

0

精华

高级会员

Rank: 4

积分
538
金钱
538
注册时间
2019-5-14
在线时间
231 小时
发表于 2020-5-15 18:32:54 | 显示全部楼层
此帖仅作者可见

使用道具 举报

52

主题

160

帖子

0

精华

高级会员

Rank: 4

积分
725
金钱
725
注册时间
2019-6-27
在线时间
153 小时
发表于 2020-5-15 19:58:57 | 显示全部楼层
此帖仅作者可见

使用道具 举报

2

主题

46

帖子

0

精华

初级会员

Rank: 2

积分
147
金钱
147
注册时间
2019-5-6
在线时间
32 小时
发表于 2020-5-16 08:43:57 | 显示全部楼层
此帖仅作者可见

使用道具 举报

0

主题

6

帖子

0

精华

初级会员

Rank: 2

积分
89
金钱
89
注册时间
2018-12-19
在线时间
25 小时
发表于 2020-5-16 16:05:19 | 显示全部楼层
此帖仅作者可见

使用道具 举报

0

主题

8

帖子

0

精华

新手上路

积分
49
金钱
49
注册时间
2020-5-9
在线时间
18 小时
发表于 2020-5-17 10:44:51 | 显示全部楼层
此帖仅作者可见

使用道具 举报

3

主题

35

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
332
金钱
332
注册时间
2019-6-3
在线时间
102 小时
发表于 2020-5-17 20:37:51 来自手机 | 显示全部楼层
此帖仅作者可见

使用道具 举报

1

主题

3

帖子

0

精华

新手入门

积分
19
金钱
19
注册时间
2020-2-6
在线时间
3 小时
发表于 2020-5-17 22:04:04 | 显示全部楼层
此帖仅作者可见

使用道具 举报

0

主题

40

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
451
金钱
451
注册时间
2016-9-28
在线时间
136 小时
发表于 2020-5-19 08:21:42 | 显示全部楼层
此帖仅作者可见

使用道具 举报

1

主题

8

帖子

0

精华

新手上路

积分
35
金钱
35
注册时间
2019-5-1
在线时间
5 小时
发表于 2020-5-19 11:44:53 | 显示全部楼层
此帖仅作者可见

使用道具 举报

1

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
56
金钱
56
注册时间
2020-5-14
在线时间
26 小时
发表于 2020-5-19 13:50:12 | 显示全部楼层
此帖仅作者可见

使用道具 举报

5

主题

269

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1050
金钱
1050
注册时间
2020-5-11
在线时间
252 小时
发表于 2020-5-20 13:33:20 | 显示全部楼层
此帖仅作者可见

使用道具 举报

0

主题

4

帖子

0

精华

初级会员

Rank: 2

积分
51
金钱
51
注册时间
2020-1-29
在线时间
10 小时
发表于 2020-5-20 15:00:21 | 显示全部楼层
此帖仅作者可见

使用道具 举报

6

主题

99

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2331
金钱
2331
注册时间
2017-9-8
在线时间
397 小时
发表于 2020-5-22 14:10:47 | 显示全部楼层
此帖仅作者可见

使用道具 举报

0

主题

8

帖子

0

精华

初级会员

Rank: 2

积分
117
金钱
117
注册时间
2019-7-5
在线时间
41 小时
发表于 2020-5-22 15:16:59 | 显示全部楼层
此帖仅作者可见

使用道具 举报

1

主题

22

帖子

0

精华

高级会员

Rank: 4

积分
933
金钱
933
注册时间
2018-3-29
在线时间
139 小时
发表于 2020-5-22 17:32:09 | 显示全部楼层
此帖仅作者可见

使用道具 举报

1

主题

12

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
243
金钱
243
注册时间
2016-10-16
在线时间
105 小时
发表于 2020-5-22 20:17:17 来自手机 | 显示全部楼层
此帖仅作者可见

使用道具 举报

3

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
192
金钱
192
注册时间
2020-5-14
在线时间
32 小时
发表于 2020-5-23 10:27:34 | 显示全部楼层
此帖仅作者可见

使用道具 举报

2

主题

4

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2012-11-14
在线时间
1 小时
发表于 2020-5-23 12:29:18 | 显示全部楼层
此帖仅作者可见

使用道具 举报

13

主题

303

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2262
金钱
2262
注册时间
2015-2-3
在线时间
559 小时
发表于 2020-5-25 09:02:18 | 显示全部楼层
此帖仅作者可见
STM32/LPC1788/51

使用道具 举报

1

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
183
金钱
183
注册时间
2017-12-3
在线时间
32 小时
发表于 2020-5-25 09:55:43 | 显示全部楼层
此帖仅作者可见

使用道具 举报

9

主题

120

帖子

0

精华

高级会员

Rank: 4

积分
700
金钱
700
注册时间
2020-5-11
在线时间
67 小时
发表于 2020-5-25 11:17:33 | 显示全部楼层
此帖仅作者可见

使用道具 举报

9

主题

120

帖子

0

精华

高级会员

Rank: 4

积分
700
金钱
700
注册时间
2020-5-11
在线时间
67 小时
发表于 2020-5-25 11:18:19 | 显示全部楼层
此帖仅作者可见

使用道具 举报

1

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
90
金钱
90
注册时间
2018-10-15
在线时间
21 小时
发表于 2020-5-25 13:00:01 | 显示全部楼层
此帖仅作者可见

使用道具 举报

1

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
90
金钱
90
注册时间
2018-10-15
在线时间
21 小时
发表于 2020-5-25 13:00:58 | 显示全部楼层
此帖仅作者可见

使用道具 举报

1

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
90
金钱
90
注册时间
2018-10-15
在线时间
21 小时
发表于 2020-5-25 13:01:33 | 显示全部楼层
此帖仅作者可见

使用道具 举报

0

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
152
金钱
152
注册时间
2019-5-19
在线时间
47 小时
发表于 2020-5-25 17:10:44 | 显示全部楼层
此帖仅作者可见

使用道具 举报

9

主题

796

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2038
金钱
2038
注册时间
2017-8-2
在线时间
522 小时
发表于 2020-5-25 18:25:45 | 显示全部楼层
此帖仅作者可见
猪猪熊呢?

使用道具 举报

33

主题

982

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
7862
金钱
7862
注册时间
2014-8-13
在线时间
1584 小时
发表于 2020-5-25 19:11:19 | 显示全部楼层
此帖仅作者可见

使用道具 举报

1

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
66
金钱
66
注册时间
2020-5-26
在线时间
15 小时
发表于 2020-5-26 10:40:56 | 显示全部楼层
此帖仅作者可见

使用道具 举报

0

主题

8

帖子

0

精华

初级会员

Rank: 2

积分
52
金钱
52
注册时间
2020-3-5
在线时间
14 小时
发表于 2020-5-26 11:12:36 | 显示全部楼层
此帖仅作者可见

使用道具 举报

1

主题

4

帖子

0

精华

新手入门

积分
9
金钱
9
注册时间
2020-5-26
在线时间
0 小时
发表于 2020-5-26 13:28:23 | 显示全部楼层
此帖仅作者可见

使用道具 举报

0

主题

2

帖子

0

精华

初级会员

Rank: 2

积分
193
金钱
193
注册时间
2020-3-1
在线时间
16 小时
发表于 2020-5-26 14:32:48 | 显示全部楼层
此帖仅作者可见

使用道具 举报

2

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
107
金钱
107
注册时间
2013-11-21
在线时间
21 小时
发表于 2020-5-26 16:03:59 来自手机 | 显示全部楼层
此帖仅作者可见

使用道具 举报

9

主题

57

帖子

0

精华

高级会员

Rank: 4

积分
929
金钱
929
注册时间
2020-1-6
在线时间
121 小时
发表于 2020-5-26 16:30:28 | 显示全部楼层
此帖仅作者可见

使用道具 举报

0

主题

15

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
340
金钱
340
注册时间
2018-4-24
在线时间
61 小时
发表于 2020-5-29 10:47:28 | 显示全部楼层
此帖仅作者可见

使用道具 举报

0

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
114
金钱
114
注册时间
2020-4-3
在线时间
29 小时
发表于 2020-5-29 16:11:15 | 显示全部楼层
此帖仅作者可见

使用道具 举报

0

主题

81

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
208
金钱
208
注册时间
2014-9-18
在线时间
21 小时
发表于 2020-5-29 16:39:28 | 显示全部楼层
此帖仅作者可见

使用道具 举报

26

主题

1533

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
6365
金钱
6365
注册时间
2015-8-25
在线时间
1003 小时
发表于 2020-6-2 09:10:54 | 显示全部楼层
此帖仅作者可见

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 01:29

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表