Мой вопрос очень простой. В С или C++:
Допустим, цикл for
выглядит следующим образом:
for(int i=0; i<someArray[a+b]; i++) {
....
do operations;
}
Мой вопрос заключается в том, выполняется ли вычисление a+b
для каждого цикла for
или оно вычисляется только один раз в начале цикла?
Для моих требований значение a+b
является постоянным. Если вычисляется a+b
и к значению someArray[a+b]
обращаются каждый раз в цикле, я бы использовал временную переменную для someArray[a+b]
чтобы повысить производительность.