你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

楼主: 苏柚

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

   关闭 [复制链接]
回帖奖励 192 ST金币 回复本帖可获得 2 ST金币奖励! 每人限 1 次

71

主题

1714

回帖

1

蝴蝶豆

论坛元老

最后登录
2020-12-7
发表于 2016-3-28 09:38:45 | 显示全部楼层

回帖奖励 +2 ST金币

签到签到
回复 支持 反对

使用道具 举报

1

主题

233

回帖

0

蝴蝶豆

中级会员

最后登录
2019-1-4
发表于 2016-3-28 09:44:43 | 显示全部楼层

回帖奖励 +2 ST金币

这个有难度呀,我真的不清楚呀,真难呀,写代码只写了十来行,还得学习呀
回复 支持 反对

使用道具 举报

100

主题

3617

回帖

1

蝴蝶豆

论坛元老

最后登录
2020-12-8
发表于 2016-3-28 09:55:56 | 显示全部楼层

回帖奖励 +2 ST金币

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

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

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

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

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

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

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

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

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

(4)       其作用域为局部作用域,当定义它的函数或语句块结束时,其作用域随之结束。
st签到.png
回复 支持 反对

使用道具 举报

13

主题

591

回帖

3

蝴蝶豆

金牌会员

最后登录
2020-3-27
发表于 2016-3-28 09:57:17 | 显示全部楼层

回帖奖励 +2 ST金币

签到签到
回复 支持 反对

使用道具 举报

1

主题

153

回帖

0

蝴蝶豆

金牌会员

最后登录
2020-1-17
发表于 2016-3-28 10:05:04 | 显示全部楼层

回帖奖励 +2 ST金币

签到        
回复 支持 反对

使用道具 举报

16

主题

1710

回帖

241

蝴蝶豆

论坛元老

最后登录
2020-12-8
发表于 2016-3-28 10:06:10 | 显示全部楼层

回帖奖励 +2 ST金币

签到签到
回复 支持 反对

使用道具 举报

16

主题

3009

回帖

2

蝴蝶豆

论坛元老

最后登录
2020-11-30
发表于 2016-3-28 10:09:42 | 显示全部楼层

回帖奖励 +2 ST金币

签到签到
回复 支持 反对

使用道具 举报

5

主题

1584

回帖

11

蝴蝶豆

论坛元老

最后登录
2020-12-8
发表于 2016-3-28 10:14:58 | 显示全部楼层

回帖奖励 +2 ST金币

签到

static
一是为变量分配静态存储空间
二是限定变量、函数的作用域为局部属性
回复 支持 反对

使用道具 举报

2

主题

996

回帖

0

蝴蝶豆

论坛元老

最后登录
2020-4-8
发表于 2016-3-28 10:20:29 | 显示全部楼层

回帖奖励 +2 ST金币

签到。。。。。。。。。。。。。。
回复 支持 反对

使用道具 举报

0

主题

3

回帖

0

蝴蝶豆

初级会员

最后登录
2019-5-24
发表于 2016-3-28 10:27:23 | 显示全部楼层

回帖奖励 +2 ST金币

对于变量,static的作用是限制变量的作用域为当前函数。局部静态变量和全局变量都位于内存的静态变量区。对于函数static的作用是限制函数的作用域为当前C文件,这样可以避免在多人协作时出现函数重名,意外调用的情况。
回复 支持 反对

使用道具 举报

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版