苏柚 发表于 2016-3-28 08:47:42

【3.28签到】每日问答——关键字static的作用是什么?

25日问题答案
问:嵌入式系统中经常要用到无限循环,你怎么用C编写死循环
答:while(1){}或者for(;;)


-----------------------------------------------------------------------------------------------------------------
今日问题
问:关键字static的作用是什么?

------------------------------------------------------------------------------------------------------------------

社区活动火热进行中,速速参与:
1、拼实力、看创意,超低功耗STM32L0方案秀(超低价团购开发板)
2、报名“STM32中国峰会”,144引脚、32引脚STM32开发板统统有!
3、【限时活动】抢楼啦,开发板拿回家

Paderboy 发表于 2016-3-28 08:51:49

:loveliness::loveliness::loveliness:

我的颈 发表于 2016-3-28 08:52:20

:lol:lol:lol:lol:lol:lol:lol:lol:lol

baiying303 发表于 2016-3-28 08:54:05

1.隐藏
2.存储在静态存储区,具备持久性和默认值为0

zl6043787 发表于 2016-3-28 08:54:16

static主要定义全局静态变量,定义局部静态变量,定义静态函数

一、       定义全局静态变量 :在全局变量前面加上关键字static,该全局变量变成了全局静态变量。全局静态变量有以下特点:

(1)       在全局数据区内分配内存

(2)       如果没有初始化,其默认值为0

(3)       该变量在本文件内从定义开始到文件结束可见

二、       定义局部静态变量:在局部静态变量前面加上关键字static,该局部变量便成了静态局部变量。静态局部变量有以下特点:

(1)       该变量在全局数据区分配内存

(2)       如果不显示初始化,那么将被隐式初始化为0

(3)       它始终驻留在全局数据区,直到程序运行结束

(4)       其作用域为局部作用域,当定义它的函数或语句块结束时,其作用域随之结束。

黄小狼 发表于 2016-3-28 08:57:03

1、限定作用域,以区别于其他文件定义函数与变量,保证可移植性,在文件内部使用
2、函数里的static变量,独占内存一块地址,仅声明一次:loveliness:

MouseCat 发表于 2016-3-28 08:57:05

【3.28签到】

潇潇雨歇pku 发表于 2016-3-28 08:58:16

签到一发   

不晓得10 发表于 2016-3-28 08:59:23

签到         

阿莫西林 发表于 2016-3-28 09:02:06


签到一发
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 【3.28签到】每日问答——关键字static的作用是什么?