首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET Framework >

初始化有关问题

2012-03-19 
初始化问题定义a5,,若在定义a6,则此时的a容器是包含5,6两个变量还是就只有6[解决办法]探讨定义a5,,若在

初始化问题
定义a=5,,若在定义a=6,则此时的a容器是包含5,6两个变量还是就只有6

[解决办法]

探讨
定义a=5,,若在定义a=6,则此时的a容器是包含5,6两个变量还是就只有6

[解决办法]
简单的值类型,a=5;表示,将a指向一个栈中存储的值为5的地址。而a=6;则指向栈中存储值为6的地址。怎么可能是两个呢。
[解决办法]
你的a是int型吧,int是值类型,值类型变量本身存储其值,在堆栈中,就好比一个盒子,后放进去的会替掉原来的值;
如果是string型就不一样,string是引用类型,如果你写a="5";再写a="6";则默认前一个也还在内存;

热点排行