为了账号安全,请及时绑定邮箱和手机立即绑定

const这样理解对吗

const这样理解对吗

C#
偶然的你 2018-12-25 12:09:38
const变量在编译时就直接被替换,也就不存在内存应用
查看完整描述

2 回答

?
qq_遁去的一_1

TA贡献1725条经验 获得超7个赞

不大清楚C#中的const是如何实现的。在C++中的,使用到const的时候,编译出来的汇编代码是立即寻址,比如: const int x=2; mov dword ptr [ebp-8],02h 还是要把数据送到内存中去的。

查看完整回答
反对 回复 2018-12-29
?
白衣染霜花

TA贡献1796条经验 获得超10个赞

const值是在编译期被替换. 应该是直接保存在低级指令里,但也可能被复制到栈里(比如用const值作为参数调用函数),或者堆上对象的字段里.

查看完整回答
反对 回复 2018-12-29
  • 2 回答
  • 0 关注
  • 548 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信