次の C++ コードでは:
for (int i=0; i<10; i++)
{
int y = someFunctionCall();
//Some statements
}
変数 (y) は、ループが反復されるたびに割り当てられ、反復が完了すると割り当てが解除されますか、またはすべてのループ反復に対して 1 回割り当てられますか?
上記のコードは以下と同等ですか?:
int y;
for (int i=0;i<10;i++)
{
y = someFunctionCall();
//Some statements
}