Мой вопрос очень простой. В С или 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] чтобы повысить производительность.