在C#:
string name = "xxx"+"yy"+"ZZ";
该句占用多少内存或需分配多少空间?
6 回答
慕码人8056858
TA贡献1803条经验 获得超6个赞
@小白程序猿: 没关系。
你的语句该占用多少内存,这个是很难估算的。我们通常考虑的是数据占用的内存。一般来说,假如一个软件,因为代码占用内存太多而需要刻意的关注的时候,这个软件都必须用汇编语言来编写,甚至还不能用常规的汇编方式(也就是说改用类似于二进制那种方式来编程了)。.NET的程序编译默认情况下生成的文件大小都是4K为单位。
慕姐4208626
TA贡献1852条经验 获得超7个赞
@小白程序猿: 哦。这样说来,这个语句需要定义三个字符串常量,每个常量占用的内存空间大小按照我前面的方法运算,然后运算结果存储于变量中,变量占用的空间也用这个方案计算就好。
不过,我这个答案是否正确我不能确认,我真的还从没有从这个角度考虑过问题(这个问题通常都是在汇编层次或者在C/C++语言之类的底层开发的时候考虑)。
有了结果给我个消息哦。
- 6 回答
- 0 关注
- 417 浏览
添加回答
举报
0/150
提交
取消