Jvi*_*hes 3 c# c#-4.0
假设我有:
int counter; ++counter;
问题是:内存(堆栈)中发生了什么?如果在堆栈中创建了一个新变量并复制了上一个变量的值并添加了+1或者使用了temp变量,那么在那里添加+1然后在计数器中添加新值?
Jon*_*Jon 7
将值counter从内存加载到CPU寄存器中,然后递增,然后写回到相同的内存地址.在此过程中没有分配额外的内存,如果counter生活在堆栈或其他任何地方,它没有任何区别.
counter
归档时间:
13 年,9 月 前
查看次数:
101 次
最近记录: