Свертывание констант
Если участвующие в операции операнды представляют собой константы перечислимого типа, то в Borland такое выражение вычис- ляется во время компиляции. Например, выражение:
Х := 3 + 4 * 2
приведет к генерации такого же кода, как выражение Х := 11, а вы- ражение:
S := 'In' + 'Out'
генерирует тот же код, что S := 'InOut'.
Аналогично, если операнды функций Abs, Sqr, Succ, Pred, Odd, Lo, Hi и Swap представляют собой константы перечислимого типа, то функция вычисляется во время компиляции.
Если индексом массива является константа или выражение, сос- тоящее из констант, то адрес элемента вычисляется во время компи- ляции. Например, доступ к элементу Dаtа[5,5] так же эффективен, как доступ к простой переменной.
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий