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

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

[复制链接]
freeelectron 提问时间:2016-1-15 09:09 /
阅读主题, 点击返回1楼
收藏 评论86 发布时间:2016-1-15 09:09
86个回答
Americ 回答时间:2016-1-15 09:58:43
1)在定义变量的时候是没有说明区别的;
     例如:const int a; int const a;
     但是定义此类变量时,一般放在前面!
(2)在定义改类型的指针时,就有三种定义方式,并且意义是不一样的;
     a.指向const对象的指针;例如:const double pi = 3.14, ppi = 6.28, *ptr; ptr = π ptr = &ppi;这样是可以的,但是不能通过
       ptr来改变所指对象的值,比如给 *ptr = 2.3;这样是不行的,
     b.const指针;例如:int a; int const *ip = &a; ip不能在指向其他对象了;
     c.指向const对象的const指针,这样定义出来的对象,一旦初始化,就不会在改变了;
static局部变量:static规定其为静态存储方式,每次调用的初始值为上一次调用的值,调用结束后存储空间不释放;

最后一句是
Paderboy 回答时间:2016-1-15 10:03:16
我差点就相信了
freeelectron 回答时间:2016-1-15 10:04:57

主要看问题!
面试就遇到了!
ersha4877 回答时间:2016-1-15 10:14:50
wuweijie 回答时间:2016-1-15 10:32:51
学习学习
yanhaijian 回答时间:2016-1-15 10:41:50
天天签到。
adlu 回答时间:2016-1-15 10:50:32
const将变量定义为常量,存储在ROM中。
static将变量定义为静态变量。如果该变量定义是在函数中,则该变量只能在该函数中调用;如果该变量的定义不是在函数中,则该变量只能在本文件中调用。
如果用static修饰一个函数,则表明该函数只能在本文件中调用。
qiu-368230 回答时间:2016-1-15 11:09:29
签到   签到   
十划吕 回答时间:2016-1-15 11:13:20
签到签到
jcx0324 回答时间:2016-1-15 11:16:22
七楼讲得挺好

所属标签

相似问题

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