Руководство по языку B.Pascal 7

       

Использование строк с завершающим нулем


Строки с завершающим нулем хранятся в виде символьных масси- вов с нулевой базой (начинающихся с 0) с индексом целого типа, то есть в виде массива:

array[0..X] of Char;

где X - положительное ненулевое целое число. Такие массивы назы- ваются символьными массивами с нулевой базой. Приведем некоторые примеры описаний символьных массивов с нулевой базой, которые мо- гут использоваться для хранения завершающихся нулем строк.

type TIdentifier = array[0..15] of Char; TFileName = array[0..79] of Char; TMemoText = array[0..1023] of Char;

Более всего строки Паскаля и строки с завершающим нулем от- личаются интенсивностью использования указателей. Borland Pascal выполняет операции с этими указателями, используя набор правил расширенного синтаксиса. Кроме того, в Borland Pascal имеется встроенный тип PChar, который представляет собой указатель на строку с завершающим нулем. В модуле System тип PChar определяет- ся следующим образом:

type PChar = ^Char;

Правилами расширенного синтаксиса управляет директива компи- лятора $X. В состоянии {$X+} (по умолчанию) расширенный синтаксис разрешен. Правила расширенного синтаксиса описываются в следующих разделах.



Содержание раздела