最近回头看了一下书,对内存的理解又有新的认识。我所关注的内存里面说没有寄存器的,所以我关注的只有 托管堆(heap),栈(stack), 字符串常量池(string是一个很特殊的对象)
首先我们看两个方法:
void M1()
{
string name = "Tom";
M2(name);
}
void M2(string name2)
{
int length = 10;
double rate = 10.0;
name2 = "Joe";
return;
}
这里我们有一个M1的方法,初始化一个name局部变量,然后调用M2..............
先来看看M1怎么玩的: