私の質問は非常に基本的なものです。C または C++ の場合:
forループが次のようになっているとしましょう。
for(int i=0; i<someArray[a+b]; i++) {
....
do operations;
}
私の質問は、計算a+bがループごとに実行されるのか、それともforループの開始時に 1 回だけ計算されるのかということです。
私の要件では、値a+bは一定です。a+bが計算され、値someArray[a+b]がループ内で毎回アクセスされる場合、パフォーマンスを向上させるために一時変数を使用しますsomeArray[a+b]。