いくつかのバージョンが 2 番目のバージョンよりも少ないメモリを消費するかどうか、いくつかのバージョンでは各ループ サイクルで変数に新しいスペースを割り当てたことが本当かどうか、ループ コードの各カップルについて知りたいと思いました。
注: 2 はかなり明白ですが、1 と 3 はより興味深いものです。
1 .
While(!exit)
{
int x = 5;
}
対:
int x= 0;
While(!exit)
{
x = 5;
}
参照型に関する同じ質問: 2。
While(!exit)
{
Point p = new Point();
p.x = 5;
}
対:
Point p = new Point();
While(!exit)
{
p.x = 5;
}
3 . 1 に似た割り当てのない参照型?:
While(!exit)
{
Point p = point1;
}
対:
Point p = null;
While(!exit)
{
p = point1;
}