“const引用与转换类型”类型储存在哪

const、static变量存放位置 - 推酷
const、static变量存放位置
我们将以下面的例子介绍const变量和static变量的存放位置:
; // 初始化的静态变量
; & & & &// 全局变量
; &// const 全局变量
; & & // 未初始化的静态变量
; & & & & & &// 未初始化的全局变量
int main()
int val_f = 5; &// 初始化的局部静态变量
int val_g; & & &//未初始化局部静态变量
& & int & &val_h = 6; & & &//初始化局部变量
& & int & &val_i; & & & & &//未初始化局部变量
&int val_j = 7; &//const局部变量
& & return 0;
①static无论是全局变量还是局部变量都存储在全局/静态区域,在编译期就为其分配内存,在程序结束时释放,例如:val_a、val_d、val_h、val_i。
②const全局变量存储在只读数据段,编译期最初将其保存在符号表中,第一次使用时为其分配内存,在程序结束时释放,例如:val_c;const局部变量存储在栈中,代码块结束时释放,例如:val_j。
③全局变量存储在全局/静态区域,在编译期为其分配内存,在程序结束时释放,例如:val_b、val_e。
④局部变量存储在栈中,代码块结束时释放,例如:val_h、val_i。
注:当全局变量和静态局部变量未赋初值时,系统自动置为0。
已发表评论数()
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
标题不准确
排版有问题
主题不准确
没有分页内容
图片无法显示
视频无法显示
与原文不一致const用法总结_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
const用法总结
上传于|0|0|暂无简介
阅读已结束,如果下载本文需要使用2下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩6页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢后使用快捷导航没有帐号?
查看: 7019|回复: 11
STM8Sconst常量存储位置
在线时间0 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
在做界面菜单时,会用到大量的菜单界面
如unsigned char const *tmp=&系统初始化中...&
在STM8S中如何将这个常量放到code空间啊,不占RAM空间?
&&&&&&&&&&
在线时间1 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
& & & & & & & & & & & & & & & &&&没用过,不过看一下编译器的帮助文件可能更快……
在线时间0 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
const不就是定义到code区域的吗?
还有一个办法,找到lkf文件,在code申明一个指定区域,用#pragma section (name) 方式也可以指定代码在某个指定区域。
这个内容在COSMIC安装目录下的帮助里面有提到。
在线时间0 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 2, 距离下一级还需 3 积分
一粒金砂(初级), 积分 2, 距离下一级还需 3 积分
const不就是定义到code区域的吗?
还有一个办法,找到lkf文件,在code申明一个指定区域,用#pragma section (name) 方式也可以指定代码在某个指定区域。
这个内容在COSMIC安装目录下的帮助里面有提到。 ...
以前用的编译器一般都是code或const关键字,
但是COSMIC向来比较怪异,不敢确定,特上来问问
在线时间0 小时
TA的帖子TA的资源
一粒金砂(中级), 积分 20, 距离下一级还需 180 积分
一粒金砂(中级), 积分 20, 距离下一级还需 180 积分
你实际写一个TEST不就知道了吗?
有这问的时间,自己早就TEST出来了。
在线时间1 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 2, 距离下一级还需 3 积分
一粒金砂(初级), 积分 2, 距离下一级还需 3 积分
& & & & & & & & & & & & & & & &&&TEST好
在线时间1 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
& & & & & & & & & & & & & & & &&&定义成const类型,本身应该就不占RAM了吧
在线时间0 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
定义成const类型,本身应该就不占RAM了吧
毛,定义了const,在看.map文件,const的大小一点没变,倒是那个
.debug变大了,郁闷
在线时间0 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
& & & & & & & & & & & & & & & &&&自己试一下就知道了
在线时间1 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
自己试一下就知道了
肯定早试过了,
在线时间1 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
const @far unsigned char *tmp=&系统初始化中...&
在线时间1 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
太棒了,解决了我的问题,谢谢各位,666
Powered by
逛了这许久,何不进去瞧瞧?}

我要回帖

更多关于 const类型 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信