c#中一个int类型变量的值存放在哪里?

[复制链接]
查看11 | 回复4 | 2012-12-12 12:01:52 | 显示全部楼层 |阅读模式
c#存值是将值存在内存里,分堆栈。值类型粗在栈里,引用类型存在堆里在栈中记录引用。int是值类型,值直接存在栈里。...
回复

使用道具 举报

千问 | 2012-12-12 12:01:52 | 显示全部楼层
int是基础类型,直接存储在栈上,它里面是不会有什么字段或者属性来存储数值的...
回复

使用道具 举报

千问 | 2012-12-12 12:01:52 | 显示全部楼层
你通过变量名访问一个值的时候实际上是访问的一块内存地址。对于像int这种标量数据存放的位置会根据他出现的地方而定。比如作为一个局部变量或者是函数参数,他会被存放在函数的栈上面。而作为全局变量他就简单的对应一块内存地址。...
回复

使用道具 举报

千问 | 2012-12-12 12:01:52 | 显示全部楼层
如果是静态变更会在堆里,如果是局部变更在栈里...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行