永发信息网

函数体内 const变量 存储位置

答案:3  悬赏:30  手机版
解决时间 2021-01-26 11:39
在函数返回后const变量还留在内存中不?
另外这个问题对当前流行编程语言是否都适用?
最佳答案
只C语言中的:
const只在编译时候有效,程序运行起来后无效,只是为了防止误改动。比如
const int a = 0;
如果你下文中有a = 2;编译的时候会提示你,a是一个readonly的,不能改变。但是如果你用指针去改变,编译器也判断不出来。还是能改变的。

在函数返回后const变量还留在内存中不?

根据上边的铺垫,const变量运行起来后,和变量没有本质区别!如果想要留存内存中应该用static。
全部回答
函数中的局部变量,包含自动变量、常量等,都存储在栈中,一旦函数寿命结束,栈中的内容全部清除。但静态变量(static)保存在堆中,函数结束后,任然保存,但限于其可见性,其他函数无法进行存取。
编程所有可见变量都是在内存中运行,rom是指主板上小容量的引导存储,一般存放主板信息
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
求team lorde中文歌词
建筑上砌墙时,有哪些方法?
佛山市黄岐镇的珠江为什么没有船经过? 江面
【夺帅结局什么意思】夺帅中天虹最后一句话大
王者荣耀刷金币的网站
贵阳到镇雄有多少公里
为什么我已经确认购买,淘宝网上不显示我已购
成语瓜字初分的意思是什么啊?有知道释义的请
关于钢结构梁柱板件宽厚比限值的规定,下列哪
做过牙齿正畸的,来说说脸型有没有变?还有就
3x-2(10-x)=5x-3(x-1)
哪能买到贝乐堡摩羯婴儿床的配件
女22周岁身高1米75体重多少才算标准?
肺的功能是()A.行血B.统血C.藏血D.纳气E.主气
怎样把qq文件传到电脑
推荐资讯
安徽白酒生产基地在哪里
某公司为了提高员工的工作效率,公司高层决定
为什么0.012kg14C含有的碳原子数小于NA
500kv高压线 三相线 之间的距离是多少?
华为Che2 tloom价值多少,什么时候的机子
会声会影两个小时的视频保存什么格式
顶出划伤产品怎么回事
近代历史上与天津有关的中外不平等条约
以自然选择学说为核心的现代生物进化理论认为
梦浩艺校(鸡西分校)地址在什么地方,我要处理
【多芬和德芙】多芬和德芙的英文名分别是什么
成语卖儿鬻女的意思是什么啊?有知道释义的请
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?