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

【1.15签到】每日问答——const和static的用法  

[复制链接]
freeelectron 提问时间:2016-1-15 09:09 /
阅读主题, 点击返回1楼
收藏 评论86 发布时间:2016-1-15 09:09
86个回答
759611 回答时间:2016-1-15 12:24:48
学习了!
花生 回答时间:2016-1-15 12:28:33
简单的将,const 用于指定变量不能动态赋值,只能在编译时赋予一个初始值
static 用于在函数红源文件内,用在函数内部时,无论函数执行多少次,变量的值都不会消失,用于源文件内部时,防止与其它源文件的同名变量相冲突。

logo_st.png
紫嫣0302 回答时间:2016-1-15 13:16:24
挺好的。这是今天的签到吗?
xuguomin 回答时间:2016-1-15 13:17:05
签到签到
wtliu 回答时间:2016-1-15 13:28:37
const 定义常量,static 定义静态变量。
zhangjian666 回答时间:2016-1-15 13:31:49
签到
飞狼老大 回答时间:2016-1-15 13:48:31
学习一下!
hellokity 回答时间:2016-1-15 13:52:11
const和static的用法?
alisa123 回答时间:2016-1-15 14:01:43
签到签到
huaiqiao 回答时间:2016-1-15 14:27:50
当const修饰一个普通变量时,则这个普通变量不应被修改。当const修饰一个指针变量时,这个指针指向的内容不应被修改,也不应让其它指针指向这个内容。
静态全局变量有以下特点:   1)该变量在全局数据区分配内存;    2)未经初始化的静态全局变量会被程序自动初始化为0(自动变量的值是随机的,除非它被显式初始化);    3)静态全局变量在声明它的整个文件都是可见的,而在文件之外(extern)是不可见的;  定义全局变量就可以实现变量在文件中的共享,但定义静态全局变量还有以下好处:   1)静态全局变量不能被其它文件所用;    2)其它文件中可以定义相同名字的变量,不会发生冲突;  2、[静态局部变量] 在局部变量前,加上关键字static,该变量就被定义成为一个静态局部变量。
bjflsk 回答时间:2016-1-15 14:30:48
今天管理员们都不在。
wyxy163@126.com 回答时间:2016-1-15 14:34:20
提示: 作者被禁止或删除 内容自动屏蔽
awficel1 回答时间:2016-1-15 14:39:07
签到   签到   
星辰一方 回答时间:2016-1-15 14:43:38
stary666 回答时间:2016-1-15 14:55:37

对于C/C++语言来讲,
const就是只读的意思,只在声明中使用;
static一般有2个作用,规定作用域和存储方式.对于局部变量,static规定其为静态存储方式,每次调用的初始值为上一次调用的值,调用结束后存储空间不释放;
对于全局变量,如果以文件划分作用域的话,此变量只在当前文件可见;对于static函数也是在当前模块内函数可见.
st签到.png

所属标签

相似问题

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