Для функции func необходимо задать локальную константу S.
Значение этой константы должно вычисляться один раз - при первом вызове функции.
При последующих вызовах функции func повторно вычислять значение S не требуется.
const double ANGLE = 0.01745;
void func (void)
{
static const double S = sin(ANGLE);
}
Правильно ли понимаю, что если удалить ключевое слово static, значение константы S будет вычисляться заново при каждом вызове функции func, то есть компьютер будет выполнять излишнюю работу?